2012-01-23 8 views
1

私はmicrosoft "system.security.cryptography"を使用してC#アプリケーションでmd5を作成しましたが、クライアント側で同様のmd5値を作成するにはjavascriptで何か必要です。 Paj's Cryptographyこれは "ymail.com"でもjavascriptを使って作成されていますが、私たちはクライアント側でmd5と全く同じパスワードをすべて変更してからサーバーに送信することができますが、アルゴリズムは問題ありません。アルゴリズムはありますか?結果は異なっています。サーバーのmd5パスワードとMicrosoftのバージョンが一致します。JavaScriptを使用して.net md5を作成する

+0

実際には、クライアントサイドのコードでどのように行うかを示すことで、ハッシングメカニズムを譲渡すべきではありません。私はあなたが何をやっているのか100%は確信していません...しかし、Saltに関するこのwikipediaの記事を読むことは、あなたが実際にやっていることで起こりうるセキュリティ上の懸念のいくつかの考えを与えるはずです(http://en.wikipedia.org/ wiki/Salt_(暗号化)) –

+0

あなたは何をしようとしているのか説明できますか?あなたの投稿は、あなたがしようとしていることが概念的に間違っていて、安全でないという印象を与えてくれます。 – CodesInChaos

+0

パスがあり、ネットワークパスに多くのハッカーがいるので、ヤフーのログインセキュリティを見てください – kamiar3001

答えて

5

C#のMD5の出力は次のようになります。ちょうどあなたのC#の出力を取り、これを行う、それは同じように見えるようにするには098f6bcd4621d373cade4e832627b4f6

::MD5の出力がどのように見えるのJavascript 09-8F-6B-CD-46-21-D3-73-CA-DE-4E-83-26-27-B4-F6

csharp_md5.ToLower().Replace('-', ''); 

md5はすべての言語で同じメディアで、結果の英数字は常に同じです。

+0

ありがとう、それは良い答えでした! – kamiar3001

+0

@ kamiar3001あなたの歓迎、私が助けることができてうれしい。 –

関連する問題