NO IMAGE YET SUBMITTED .

TRY NOW , PLEASE

^^^Copy this as, awss3payload.png , and use it for testing.

There are no aws secret keys within this PHP script, and no aws keys needed for this script :)

This site creates secret hash that AWS machine recreates to then accept users commands.

For general public use do not use any secret key value pairs in forms.

(access -- secret) --

hash_hmac exists

request-date=2020-09-29T11:30:15+00:00----shortDate=09-29T11----cred-SigningKey=09-29T11/us-west-1/s3//aws4_request----gmt-utc=Tue,29 Sep 2020 11:30:15 GMT
HMAC_salt=20200929

md5 hash of cred-SigningKey= 2633a208d00db916c6149b37aa6f0301

sha1 hash of cred-SigningKey= d5b4b1ea6c067b20430524c4d42d4b06a91ebb81

test... sha256 of empty string must match below ecc389f531b6481106e35a0cc350338aae6d5548d1c277e38af1b899ad7a3443
test... sha256 of empty string must match above ecc389f531b6481106e35a0cc350338aae6d5548d1c277e38af1b899ad7a3443
****hashes match****
sha256 of empty string for aws on 20130708 = e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Todays new hashed HMAC_salt=7713cf0f6f9f7dec4a4c010f03701f0b4fb3b59ff7dd9bd6b88449dc8fed9a07

stringToSign= PUT x-amz-acl:public-read /geraldkrug/(filename with extension)
hmachash= 79fab14b9f4dc66f7ccbe62d8e31f459870b9621e9b80495fb1d65cdbc651364
hmacRawHash= 674908ce3ca9a9be0cf7fece85f77c00989d6d87b1663aa4ff4476ed8ef682c1
bin2hex= 37396661623134623966346463363666376363626536326438653331663435393837306239363231653962383034393566623164363563646263363531333634

Base64_Decode SGVsbG8 = Hello

AWS s3 signature= efqxS59Nxm98y+YtjjH0WYcLliHpuASV+x1lzbxlE2Q=
AWS s3 signature= efqxs59nxm98y%2Bytjjh0wycllihpuasv%2Bx1lzbxle2q%3D

reverse AWS s3 signature then swap every other character...q=e2xlzb1l+xsvuahpliclwyh0jjyty+98xm9ns5qxef
reverse AWS s3 signature then swap every other character... q%3De2xlzb1l%2Bxsvuahpliclwyh0jjyty%2B98xm9ns5qxef
hmacHash is hashed and hashed again... 87e54a6f1ab42f29fbbda907a2bc8891c0fd534e1eb4d19ee8ebe9d35e15fc9c

S3 Form Upload

Upload "PUT" an image to s3 bucket geraldkrug


Create API URL for service s3 ,,, current as of 3/30/2014

Properly do all fields then select a .png .gif .bmp or .jpg image by clicking the 'Browse' button and press 'Create API URL s3' to build your aws API URL ***>>>


access-
secret-- AND/OR shared secret for hmac salt key
expires-microtime-1601379015.5 + 604800 sec. max.
host----OR s3-website-us-west-1.amazonaws.com OR s3.amazonaws.com
verb---OR GET OR POST
bucket-
objkey-
time---OR 2020-09-29T11:30:15Z
act----OR GetObject OR PostObject
ver----
algo---OR X-Amz-Algorithm=AWS4-HMAC-SHA1
cred---hostname
date---OR 2020-09-29T11:30:15Z
cont---OR content-type;AWS4-HMAC-SHA256
sig----
uuid---
mtag---
acl----OR private OR authenticated-read
redir--
presys-

upload max. size 1 MB is set, 5GB possible

save code in box as a file>>>


url---
url----
url-----
information needed inside these areas ( ) must remove the ( and ) around the information you added. UTC/GMT



if you inputted a url into the url fields above you can use the buttons below

url--- use http or field is empty.
PUT


url---- use http or field is empty.
GET


url----- use http or field is empty.
POST


Array ( [accessKEY] => AWSaccesskey [date] => YYYYMMDDTHHMMSSZ [date-region-service-tstring] => scope [encode] => lowercase-Base16 [string-to-sign] => Array ( [0] => access [1] => [2] => RequestDate [3] => [4] => CredentialScope [5] => [6] => HashedCanonicalRequest ) )
a:5:{s:9:"accessKEY";s:12:"AWSaccesskey";s:4:"date";s:16:"YYYYMMDDTHHMMSSZ";s:27:"date-region-service-tstring";s:5:"scope";s:6:"encode";s:16:"lowercase-Base16";s:14:"string-to-sign";a:7:{i:0;s:6:"access";i:1;s:1:" ";i:2;s:11:"RequestDate";i:3;s:1:" ";i:4;s:15:"CredentialScope";i:5;s:1:" ";i:6;s:22:"HashedCanonicalRequest";}}
Array ( [accessKEY] => AWSaccesskey [date] => YYYYMMDDTHHMMSSZ [date-region-service-tstring] => scope [encode] => lowercase-Base16 [string-to-sign] => Array ( [0] => access [1] => [2] => RequestDate [3] => [4] => CredentialScope [5] => [6] => HashedCanonicalRequest ) )


Policy=

form 2... do the, Create API URL s3, form twice...then do this form 2

string_to_sign below...all \r and \n removed / is %2F + is %2B = is %3D , is %2C : is %3A

Poli=


Poli=

HMAC_salt=20200929
sha1 poli-signature= wKDWgNwpyOf9J0jfX2Oso3CQ8Uo=

sha1 poli-signature= wkdwgnwpyof9j0jfx2oso3cq8uo%3D

objkey
access
acl
success_action_redirect
policyB64-sts
signature-sha256
mimetype
File to upload to S3: This form will not PUT to here so name keys are not used here.



Unbreakable database quality sha256 passwords and visual for OCR usage.


Visualize the string you signed for OCR usage and add to Dropbox folder save