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=2017-08-21T15:34:39+00:00----shortDate=08-21T15----cred-SigningKey=08-21T15/us-west-1/s3//aws4_request----gmt-utc=Mon,21 Aug 2017 15:34:39 GMT
HMAC_salt=20170821

md5 hash of cred-SigningKey= 7acc2b5fae79b4a4de0f0a2c519026ef

sha1 hash of cred-SigningKey= afbd54d224514af4eb3ddcf65bd442b29e76902f

test... sha256 of empty string must match below 71a66535429eb7ef8066743f7e5f617ddaf8370778141095ec4f7f58ab1e66bd
test... sha256 of empty string must match above 71a66535429eb7ef8066743f7e5f617ddaf8370778141095ec4f7f58ab1e66bd
****hashes match****
sha256 of empty string for aws on 20130708 = e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Todays new hashed HMAC_salt=fb07c18c9cc9abcc881f1c60466ea566fe94ce75896323595af9bdc204b52079

stringToSign= PUT x-amz-acl:public-read /geraldkrug/(filename with extension)
hmachash= be70970588280bc63028233e7bf94e8b2490c17d7d3e40ef3f9737978368ecc6
hmacRawHash= 7601181dfa446b5644007f50a1ff4bff694303287172785d948f2a9fce45e748
bin2hex= 62653730393730353838323830626336333032383233336537626639346538623234393063313764376433653430656633663937333739373833363865636336

Base64_Decode SGVsbG8 = Hello

AWS s3 signature= vnCXBYgoC8YwKCM+e/lOiySQwX19PkDvP5c3l4No7MY=
AWS s3 signature= vncxbygoc8ywkcm%2Be%2Floiysqwx19pkdvp5c3l4no7my%3D

reverse AWS s3 signature then swap every other character...y=7mnol4c3p5dvpk19wxsqiyloe/m+kcywc8gobycxvn
reverse AWS s3 signature then swap every other character... y%3D7mnol4c3p5dvpk19wxsqiyloe%2Fm%2Bkcywc8gobycxvn
hmacHash is hashed and hashed again... 849d00e62ed1b013a2300f322b56b5f3379524be221a737f6b0184daa53e8553

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-1503329679.8 + 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 2017-08-21T15:34:39Z
act----OR GetObject OR PostObject
ver----
algo---OR X-Amz-Algorithm=AWS4-HMAC-SHA1
cred---hostname
date---OR 2017-08-21T15:34:39Z
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=20170821
sha1 poli-signature= usS2+/NGxe3nGZpvEgyLcIxB6GA=

sha1 poli-signature= uss2%2B%2Fngxe3ngzpvegylcixb6ga%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