2012-03-09 29 views
0

データベースに入力する前にパスワードの文字列をBase64に変換したいので、安全です。私はそれを達成することはできますか?ここで、例えば、C#の.NETから :文字列から基数64文字列に変換するJSP

バイト[] enByte = ASCIIEncoding.ASCII.GetBytes(thepassword)。

文字列lsPwd = Convert.ToBase64String(enByte);

+0

** **間違いなく**安全です。元のパスワードはまだ回復可能です。 – BalusC

答えて

1

は、私が試した、それは仕事、私のポスト:)

DatatypeConverter直流= nullを指定してお邪魔して申し訳ありません。
byte [] decodedBytes = vpass.getBytes();
文字列パス= dc.printBase64Binary(decodedBytes);

1

これをBase64に変換することは、リモートからは安全ではありません。好ましくはrandom saltのハッシング手法を使用します。

+0

しかし、私はパスワードを回復するためにそれを元に戻す必要があるので、私は2つの方法の機能:)が必要になります。あなたはJSPでStringをBase 64 Stringに変換する方法を知っていますか? – Nore

+0

なぜパスワードを回復する必要がありますか? –

+0

ユーザーがパスワードを忘れた場合、私はまだそれを回復することができます – Nore