[SFDC]Apexでパスワードをハッシュ化する

Apexでハッシュ値を生成するには以下の要領で。
外部システムとの連携用に、パスワード文字列をForce.com上で持っておく必要があったので
最低限ハッシュ化しとかなきゃなーと思って調べたらApexではCryptoクラスを使って簡単にできるようだ。

SHA-512でやっておけばしばらくは大丈夫だろ。
Crypto.generateDigestで使用可能なアルゴリズムはMD5, SHA1,SHA-256, SHA-512とのこと。
EncodingUtil.convertToHexをかませて16進文字列にする。
いわゆるストレッチングをするにはgenerateDigestを呼び出し続けるしかないのだろうか。


コメントを残す