ColdFusion MX
目 次 > CFML リファレンス > ColdFusion 関数 > Hash O

Hash

MD5 アルゴリズムを使用して、変数の長さの文字列を 32 バイトの 16 進法の文字列に変換します(ハッシュの結果をソースの文字列に逆変換することはできません)。

32 バイトの 16 進文字列

変換関数その他の関数文字列関数

Hash(string)

パラメータ

説明

string

文字列、または文字列を含んでいる変数です。

この結果は比較や検証を行うときに役立ちます。たとえば、開発者はパスワードを露出せずにパスワードのハッシュを保管することができます。また、開発者は次のコードを使用してパスワードの有効性を確認できます。

<cfif hash(form.password) is not myQuery.passwordHash>
  <cflocation url = "unauthenticated.cfm">
</cfif>

<!--- この例は、Hash を使用してパスワードを検証する方法を示しています。
ここでは、UserID の値が URL パラメータを使用してこのページに
渡されることを想定しています。 ---> <h3>Hash の例</h3> <cfquery name = "CheckPerson" datasource = "UserData"> SELECT PasswordHash FROM SecureData WHERE UserID = <cfqueryparam value = "#UserID#" cfsqltype = "CF_SQL_CHARVAR"> </cfquery> <cfif Hash(form.password) is not checkperson.passwordHash> <cflocation url = "unauthenticated.cfm"> <cfelse> ... </cfif>

目 次 > CFML リファレンス > ColdFusion 関数 > Hash O

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/coldfusion/6.1_jp/htmldocs2/funct113.htm