初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2013-09-19 21:50:43

年寄りの初心者
Guest

ScriptMakerMSとJavaScriptでsha256を生成したい

表題のとおりなんですが、
sha256を生成したくいろいろと調べていました。
過去にも何度か話題が出ていますが、お力貸してください。

ScriptMakerとJavaScriptを組み合わせればできそうな感じなのですが、
具体的な方法がわかりません。
ScriptMakerはインストールしました。
sha256生成用に http://point-at-infinity.org/jssha256/ をダウンロードしてきました。

この後何をどうすればいいのかさっぱりわかりません。
用意したものでできるのかどうかもよくわかりません。

http://filemaker-plugins.com/2empowerfm-text-toolkit/
ここのsha256のプラグインを利用したのですが、オプションkeyが使えませんでした。

どうかよろしくお願いいたします。

win7pro 12advです。

#2 2013-09-19 23:44:23

Hiro
Member

Re: ScriptMakerMSとJavaScriptでsha256を生成したい

試してませんが、Win環境ならこんな方法も、
「なでしこFMプラグイン」+「HMACSHA256バイナリ取得」プラグインが楽かも?
●「なでしこFMプラグイン」→ http://nadesi.com/product/FileMakerPlugin/
●「HMAC取得プラグイン」→ http://weyk.la.coocan.jp/weyk/nadesiko/hmac.html

Offline

#3 2013-09-20 01:20:24

qb_dp
Member

Re: ScriptMakerMSとJavaScriptでsha256を生成したい

http://point-at-infinity.org/jssha256/ こう言うのがあるんですね!

ScriptMakerMS を利用する場合は、以下のようにすればOKです。

グローバルフィールド:「gJSSHA256」を作成し、http://point-at-infinity.org/jssha256/ の jssha256.js の中のScriptをグローバルフィールド:「gJSSHA256」に保存。

スクリプトサンプル:
変数を設定 [$er; 値:iiil_Create( "jscript" )]
フィールド設定 [SHA256::gER; iiil_Exe( SHA256::gJSSHA256 )]
フィールド設定 [SHA256::SHA256_hash; iiil_Eval( "SHA256_hash('" & SHA256::String & "');" )]
フィールド設定 [SHA256::mac_hex; iiil_Eval( "HMAC_SHA256_MAC('" & SHA256::secret_key & "', '" & SHA256::String & "');" )]
変数を設定 [$er; 値:iiil_Create( "" )]

Offline

#4 2013-09-20 09:45:34

年寄りの初心者
Guest

Re: ScriptMakerMSとJavaScriptでsha256を生成したい

Hiroさん、qb_dpさん、ありがとうございます。

なでしこの方とScriptMakerの両方を試してみました。
どちらもOKなのですが、今回はできるだけfilemaker単体で処理したかったのでscriptmakerのほうを使わせていただきます。

はやくハッシュ関数がfilemakerに欲しいものです。
本当にありがとうございました。

解決にしておきます。

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 8 queries executed - Memory usage: 507.75 KiB (Peak: 512.66 KiB) ]