odbcを介してmysqlデータベースを使用するMSAccessアプリがあります。このデータベースには、ユーザー資格情報のテーブルが含まれています。このテーブルは、SHA512でダイジェストされたユーザー名と暗号化されたパスワードで構成されています。入力パスワードをデータベースの暗号化されたパスワードと比較することを望んでいますが、MSAccessで簡単に使用できるvba用のsha512ダイジェスト関数は見つかりません。何かご意見は?
1 に答える
0
直接使用できるものはそれほど多くありませんが、Visual Studioをインストールしてもかまわない場合は、非常に簡単です。
Visual Studioで単純なクラスライブラリを作成し、それをCOMライブラリとして表示する必要があります。ここでは、Accessから.Netライブラリを呼び出すための適切な手順をいくつか示します。
VSクラスライブラリでは、SHA512クラスのインスタンスを作成し、computehashメソッドを呼び出すだけです。VBAでは、COMライブラリへの参照を追加し、それをローカルクラスのように使用します。
于 2011-12-17T22:02:01.193 に答える