フォームに入力されたものと同じユーザー名とパスワードを持つ行を探すクエリをデータベースに送信するログインを使用して、coldfusion アプリケーションを現在実行しています。
現在のところ、大文字と小文字は完全に区別されません。ただし、ユーザーが正確なパスワードを持っている必要があるように、パスワード フィールドに大文字と小文字の区別を追加したいと思います。coldfusion で大文字と小文字を区別する IF ステートメントを実行する方法はありますか?
フォームに入力されたものと同じユーザー名とパスワードを持つ行を探すクエリをデータベースに送信するログインを使用して、coldfusion アプリケーションを現在実行しています。
現在のところ、大文字と小文字は完全に区別されません。ただし、ユーザーが正確なパスワードを持っている必要があるように、パスワード フィールドに大文字と小文字の区別を追加したいと思います。coldfusion で大文字と小文字を区別する IF ステートメントを実行する方法はありますか?
両方の値を hash() して、ハッシュを比較できます。
<cfif Hash( DBPassword ) EQ Hash( SubmittedPassword )>
<!--- Login Code --->
</cfif>
また、パスワードをそのままデータベースに平文で保存するべきではありません。
ここで述べたように: http://www.irt.org/script/3018.htm
あなたが使用できるようです:
<cfif Compare(string1,string2) eq "0">...</cfif>