Amazon HMAC-SHA256 変換ツール  2010/12/11 更新
 
Amazon HMAC-SHA256 Ver 0.10.12.001 を 提供開始しました。
変更点は、試用期間の1年間延長と、少し気になる処理部分を修正。
 

マイクロソフト Microsoft VisualBasic 6.0 と Microsoft Internet Controls 利用して
htm 経由で、JavaScript の関数で変換して HMAC-SHA256 を取得する方法です。
JavaScript サンプル の base64.js jssha256.js を使用して、早々に作成しました。
きっと、知識ある方は、直ぐに作れると思いますよ。 
マイクロソフト エクセル Microsoft EXCEL の VBA から とか、VisualBasic からとか
Windows XP とか Vista で、VisualBasic 6.0 動作する環境であれば、いろんな方法で、
使用できる可能性あり。
 
※ あくまでも使用は、自己責任でお願いします。不都合、トラブル 等々が発生しても、
  復旧対応 や 損害請求 されても・・・ 対応できません。
 

<広告 の 詳細 は リンク または  画像 を クリック して下さい>
お薦め ホテル 旅館 民宿 温泉 約 2万件  日本全国 お薦め宿情報  口コミ 情報あり
 
画面 表示内容 説明
HMAC-SHA256 変換した内容でホームページのリンクを作成。
API の パラメータを分解して ソート表示。
Timestamp と Signature を、自動的に付けた内容を表示。
 
各ファイルの説明
実行プログラム exe Amazon-HMAC-SHA256.exe
SecretAccessKey TXT AWSSecretAccessKey.txt
 
※ 以下 一時的に使用するファイル exe と 同一フォルダに作成
プログラム起動中 FLG Amazon-HMAC-SHA256.FLG
URL出力 IN Amazon-HMAC-SHA256.IN
処理 依頼 STR Amazon-HMAC-SHA256.STR
変換後 URL OUT Amazon-HMAC-SHA256.OUT
変換処理 終了 END Amazon-HMAC-SHA256.END
作業ファイル htm dummy.htm
作業ファイル htm Amazon-HMAC-SHA256.htm
Timestamp作成 js TtimeZ.js
 
※ 起動後 広告表示 & 最新情報 表示に使用
http://www.yado-info.com/amazon/koukoku.htm
 
※ 以下 事前に準備するファイル exe と 同一フォルダに格納
jssha25 js jssha256.js
base64 js base64.js
 
簡単な処理イメージ。また、難しくない、改造で、導入できると思います
Amazon HMAC-SHA256 変換プログラムを起動
※ 終了 ボタンを押すまでは、プログラム終了しない。
※ 事前に AWSSecretAccessKey.txt 1行目に AWSSecretAccessKey を指定
Amazon-HMAC-SHA256.FLG ファイル が 作成される。
※ 異常終了 以外は、通常、終了時にファイルを削除します。
  このファイルがなければ、自動起動する 等の判断に使用してください。
※ 起動中に、このファイルが削除されれば、自動的にプログラムが終了します。
 
Amazon-HMAC-SHA256.IN ファイルに http://ecs.amazonaws.jp/onca/xml? 以降 を出力
※ Timestamp と Signature を、自動的に付けるので、いままでの状態で・・・
Amazon-HMAC-SHA256.STR ファイルを作成して、変換を依頼する。
変換終了ファイルができるまで、待ち続ける。 ※ タイムアウト処理 程度は、考えて・・・
 
Amazon-HMAC-SHA256.IN ファイル と AWSSecretAccessKey.txt ファイル を元に、
HMAC-SHA256 変換する。変換結果を、Amazon-HMAC-SHA256.OUT に出力。
Amazon-HMAC-SHA256.END ファイルを作成して、変換処理 終了。
 
Amazon-HMAC-SHA256.END で、処理終了を判断。
Amazon-HMAC-SHA256.OUT を読み込む。
IN に 出力した内容を OUT の 内容に置き換えて、処理を続行。
 
事前に準備するものは、大きく言えば 以下の3種類
Visual Basic 6.0 ランタイム 一式
Microsoft Internet Controls を使用しているので・・・ 別途、Visual Basic 6.0 関連で、
標準のランタイム以外に、なにかが・・・ 必要になる?? 可能性も あり。( 未調査 )
以下 2つの js ファイルは、Amazon-HMAC-SHA256.exe と 同じフォルダに格納
jssha256.js ファイルを事前に入手する。
http://point-at-infinity.org/jssha256/
base64.js ファイルを事前に入手する。
http://coderepos.org/share/browser/lang/javascript/Base64/trunk/
 
この Amazon HMAC-SHA256 プログラム使用により いかなる損害が生じても
製作者は いかなる責任 いかなるサポート も負いません。 ご承諾の上、ご使用下さい。
LZH 形式 ZIP 形式 で 準備しました。 http://www.yado-info.com/amazon/
 
Amazon HMAC-SHA256 Ver 0.10.12.001   試用期間 2011年12月末まで 1年間
 ahs10121.lzh
 ahs10121.zip
 
 ※ 変更点は、試用期間の延長のみ。
 ※ 素朴な疑問だが・・・ 使ってる人、いるのだろうか・・・
 
AHS09091 フォルダ 内に 2個 の ファイル が格納されています。
 Amazon-HMAC-SHA256.exe
 AWSSecretAccessKey.txt        ※ 上書きする場合は、注意!!
 
※ 事前に AWSSecretAccessKey.txt 1行目に AWSSecretAccessKey を指定して下さい。
  また、事前に準備する必要のあるファイルが存在します。ご注意下さい。
※ Ver 0.09.0X.001 の意味は、2009 年 0X 月 1回目の提供という意味です。
※ 2009年 X月末までに、翌月末まで試用可能なプログラムを提供します。
  2009年末 までは、プログラムの試用期間として、毎月提供とします。
※ テストは、作者が amazonで使用している部分しか・・・ その為、動かない部分も??
  あるかも?? しれません。
 
基本的に、サポート、要望、苦情受付 等々は、行う予定はありません。
 
Q/A内容
Q 今後、有料になることはありますか?
A 有料になることは、ありません。可能であれば、日本全国 お薦め宿情報 を利用して下さいね。
Q AWSSecretAccessKey エラーが出ます。
A メモ帳 等で、AWSSecretAccessKey.txt 1行目に、AWSSecretAccessKey を指定して下さい。
  40文字の文字チェックも入っています。
Q プログラムを起動すると、画面上の漢字 が 文字化けします。
A Visual basic 6.0 の ランタイムが、正常にインストールされていない可能性があります。
  日本語を表示する為のモジュールがない為に発生します。
Q Amazon-HMAC-SHA256.IN に、複数行出力すると、複数行、処理してくれますか?
A 1行のみで、複数行の処理は、対応していません。誤動作する可能性もあります。

日本全国 お薦め宿情報 / [ mobile用 ] / [ i-mode用 ] / 宿情報 blog
日本全国 クーポン・グルメ情報 / あるでよ ゲーム情報