2

System.Web.Security名前空間の外で、同じくらい使いやすい暗号化/復号化メソッドを使用するのは簡単MachineKey.Protect/MachineKey.Unprotect()ですか?

または、ASP.Netの外部でこれを設定できるかどうかを誰かが知っていますか?私のクイックトライアルでは、アプリの再起動の間に新しいキーなどが生成されたようで、アプリの再起動の間に何も復号化できなかったことがわかりました。

適切なクラスを使用して自分でロールすることができますが、最終的に、より単純なAPIが提供されるのではないかと思っていました。

4

2 に答える 2

3

私もこれを探していました。そして、数時間掘り下げた後、私は見つけましSystem.Security.Cryptography.ProtectedDataた。使用法は非常に似ていますが、スコープを指定する必要があるだけです。そして、ここが最良の部分です。それは.NET2.0から利用できます。

これがいつか誰かに役立つことを願っています。

于 2013-10-21T13:15:21.977 に答える
1

asp.netのMachineKeyは、起動するたびに自動生成されます。これを回避するには、MachineKeyを明示的に設定します。

もちろん、プロセスが潜在的なハッカーと同じマシンで実行されている場合、それはすべて少し無意味です。

于 2013-03-14T11:28:25.930 に答える