SOによって奨励された、私はユーザー認証のためにOpenIDを使用するASP.NETサイトを作成しようとしています。これは、正規のWinFormsサイト(MVC.NETではなく)で、認証のためにDotNetOpenIdライブラリを使用しています。私は単に、既知の(メンバーDotNetOpenId.RelyingParty、OpenIdEventArgs.Response.ClaimedIdentifierとして、OpenIdLogin_LoggedInイベントで返される)現在のセッションの「ClaimedID」を比較することにより、サイト上での管理機能を拒否/許可するためDotNetOpenIDでOpenIDを使用してASP.NETサイトの管理者を認証するセキュリティ保護された方法
は、それが安全です管理者のOpenID(すなわち私の)?
もしそうなら、このIDは(オープンソースコードなどで)見えるようにしても構いませんか、それとも設定ファイルやデータベースの行で「隠しておくべきですか? (私はそれを構成することが良い設計だと知っています、私の質問はちょうど安全性に関するものです)
WinFormsではなくWebFormsを意味しましたか? –