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-01-18T04:15:52+00:00----shortDate=01-18T04----cred-SigningKey=01-18T04/us-west-1/s3//aws4_request----gmt-utc=Sat,18 Jan 2020 04:15:52 GMT
HMAC_salt=20200118

md5 hash of cred-SigningKey= 6abb0c44b4070f0901d40dffd30d6870

sha1 hash of cred-SigningKey= ddb72404ebfcbec39e1f2f1b5e83f8442be9afbd

test... sha256 of empty string must match below 266b659ac372338904b534389f0a8b8c473a49fd95927c3885571b2e0c831e8f
test... sha256 of empty string must match above 266b659ac372338904b534389f0a8b8c473a49fd95927c3885571b2e0c831e8f
****hashes match****
sha256 of empty string for aws on 20130708 = e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Todays new hashed HMAC_salt=185af571a5bdf2b8e941dbd99e51b0a2014fbcaaa729e4c457a4b1c731205332

stringToSign= PUT x-amz-acl:public-read /geraldkrug/(filename with extension)
hmachash= bcf3b3cea4bc2c5601d0e26450cba495e6d9620e5bf40bfbe988cdc680a7eacd
hmacRawHash= 673a405d84329411a91c55055802ac36646b38ac095f2daff50078a16392c473
bin2hex= 62636633623363656134626332633536303164306532363435306362613439356536643936323065356266343062666265393838636463363830613765616364

Base64_Decode SGVsbG8 = Hello

AWS s3 signature= vPOzzqS8LFYB0OJkUMuklebZYg5b9Av76YjNxoCn6s0=
AWS s3 signature= vpozzqs8lfyb0ojkumuklebzyg5b9av76yjnxocn6s0%3D

reverse AWS s3 signature then swap every other character...0=6scnxojn6yv79a5bygbzleukumjk0oyblfs8zqozvp
reverse AWS s3 signature then swap every other character... 0%3D6scnxojn6yv79a5bygbzleukumjk0oyblfs8zqozvp
hmacHash is hashed and hashed again... d9b965895bc3589c2104d1a63fa2d83241d5538b5e127f6d8af41ab5c5c7444b

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-1579320952.21 + 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-01-18T04:15:52Z
act----OR GetObject OR PostObject
ver----
algo---OR X-Amz-Algorithm=AWS4-HMAC-SHA1
cred---hostname
date---OR 2020-01-18T04:15:52Z
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=20200118
sha1 poli-signature= ev3jGnP2Po5i3KOuNs7S2oBAi4k=

sha1 poli-signature= ev3jgnp2po5i3kouns7s2obai4k%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