問題タブ [system.security]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
exception - StructureMap ブートストラッパーの初期化時に System.Security.SecurityException がスローされる
Visual Studio 開発サーバー (VS2010 で Web サーバーに組み込まれている) を使用して .NET 4.0 Web アプリケーションをローカルで実行しています。ここ数か月間、私の StructureMap ブートストラップ ファイルは完全に機能しました。
StructureMap 2.6.1を使用しています
Bootstrapper ファイルまたは Web.config ファイルを変更していないのに、Web アプリケーションを起動しようとすると、突然、この奇妙なエラーが発生します。
Web サイトからスローされるエラーは次のとおりです。
少し読みにくいです。それは言います:
ここに私のブートストラッパーファイルのコードがあります:
この行でエラーがスローされています:
これらの各行を一度に 1 つずつ Web.config ファイルに追加しようとしましたが、問題は解決しませんでした。
と
誰かアイデアを持っているか、このような問題について聞いたことがありますか? これは非常に重要です。b/c StructureMap が正しく起動しないと、アプリケーション全体が実行されません。
ありがとう、マイク
アップデート:
わかりましたので、私の問題はローカルにあるようです。ここにいる他の開発者は、コードをダウンロードして、ローカル マシンで問題なく実行できます。変。それらはStructurMapをうまくブートストラップし、すべてのインスタンスが解決されます...
Web プロジェクトをローカルでデバッグ モードで実行しているときに、自分のマシンだけが StructureMap をブートストラップできない理由について何か考えはありますか?
c# - SSRS は、カスタム アセンブリを使用してグループ内のユーザーかどうかを確認します
SSRS プロジェクトのカスタム アセンブリを作成しました。
カスタム アセンブリには次の 2 つの機能がIsInGroup
ありMyTest
ます。
MyTest
1)文字列 'Hello World' を返す基本関数は、次の式を使用してレポートから完全に正常に動作します。=SSRS_Custom_Functions.Class1.MyTest()
2)IsInGroup
ブール値を返す関数が機能していません。これはSystem.Security.Principal
名前空間を使用して、関数に渡されたユーザー名が関数に渡されたグループに存在するかどうかを確認しています。expression を使用して呼び出そうとすると=SSRS_Custom_Functions.Class1.IsInGroup(User.User1, "MyGroupName")
、レポートは次のエラー メッセージで救済されます。
タイプ System.Security のアクセス許可の要求が失敗しました
Microsoft KB920769に従ってrssrvpolicy.config
、ReportingServices ファイル パスとVisualStudio ファイル パスの構成ファイルを変更しました。RSPreviewPolicy.config
カスタムアセンブリCodeGroup
に与えるを追加しました。FullTrust
ポリシー レベル要素に以下が追加されました。
上記と同じエラーメッセージが引き続き表示されます。
c# - を使用して、特定のユーザーまたはグループの特定のファイル システム オブジェクトに対するすべての権限のリストを取得するにはどうすればよいですか?
これは C# winh .NET4 で行います。任意のファイルまたはフォルダーの現在のユーザーの資格情報を取得するのは簡単です (このように)。しかし、問題は、特定のユーザーまたはグループのアクセス許可 (読み取り、読み取り属性、書き込みなど) のコレクションを取得することであり、解決策が見つかりません。ファイルとフォルダーは、ネットワーク共有リソースにあります。ユーザーとグループは Active Directory ベースです。System.DirectoryServices を使用すると、アカウントを簡単に管理できます。しかし、ファイル システム オブジェクトに対するアクセス許可は Active Directory にはありません。これが問題です。
助けていただければ幸いです。
c# - C# でプログラムによって Win 7 ネットワーク アダプターを構成する
c# を使用して、Windows 7 でアクティブなすべてのネットワーク アダプターをプログラムで構成したいと考えています。
次のコードを試しました:
ただし、デフォルト ゲートウェイを更新するだけで、他には何も変更しません。
netsh コマンドも使用しました。
しかし、それは最初のアダプターで機能し、その後エラーが発生します:
「DHCP サービスの構成に失敗しました。インターフェイスが切断されている可能性があります。」
c# ですべてのアダプターを構成するにはどうすればよいですか?
c# - Key not valid Error in One Project But Works In Different Project From Same Solution
I have a C# solution that uses System.Security to decrypt the password to a TFS server. The security routines are kept in a separate project within the solution. There are two other projects in the solution that use the module to decrypt this information.
It's using DPAPI and LocalMachineKey encryption. The two projects that get deployed from the solution are a Windows Service .exe and a .dll.
Everything's been working fine, except recently I had to test a new deploy of one of the projects (a TFS Work Item Event Handler) that uses the decryption module. I built the project on my machine, and deployed the dll to the test TFS server. I promptly began to get this error:
Now, what's driving me absolutely crazy is that the other project (a Windows service) that uses the exact same module continues to work just fine. The passwords are the same, the config files haven't changed, but one application works and the other one...doesn't.
Can anyone point me in a direction to see what happened? Building the project on the test server doesn't seem to help, neither does reencrypting the password on the test machine to make sure it's using the right key. I've been tearing my hair out for two days now--this is a really minor change, but I can't deploy it until I can at least test it, and I don't want this problem to happen on the prod machine.
asp.net-mvc-4 - 中程度の信頼のホスト上の既定の VS2012 ASP.NET Web サイト テンプレート
VS2012 で作成した既定の ASP.NET Web サイト テンプレート プロジェクトがあります。中程度の信頼のみが許可されている 1and1.com に公開しようとしています。どうやら、このテンプレートは完全な信頼を期待していますが、何をする必要があるのか わかりません。
私が得ているエラーは...
c# - パディングを復号化しようとしているときに C# Rijndael が実行時エラーを発行するか、パディングが無効であるか、削除できない
Padding is invalid and cannot be removed
一部のデータを復号化しようとすると、実行時エラーが発生します。stackoverflow で見つけた同様のスレッドをすべて読み、次の問題を検討しました。
暗号化に使用されたものとは異なる復号化用のキーを指定すると、上記の問題が発生する可能性があります。ただし、ソースで確認できるように、テスト目的でキーをハードコーディングしましたが、それでも実行時エラーが発生します。
アプリケーションは、暗号化に使用されるものとは異なるパディング モードを復号化に使用しようとしている可能性があります。暗号化または復号化プロセス中にモードを明示的に設定しても、問題は解決しませんでした。
FlushFinalBlock
メソッドを使用して、アプリケーションに最後のビットをblocksize
. Write メソッドの下に配置しようとしましたが、どちらも機能しませんでした。
以下は私のコードのスニペットです:
昨日の朝からこれを機能させようとしています。これまでに見つけたソリューションはどれも、私のアプリケーションでは機能しませんでした。コードが少しごちゃごちゃしているように見えるかもしれませんが、使用されていない部分は気にしないでください。これを機能させたら、確かに少しリファクタリングが必要になります。
ご覧のとおり、テスト目的でハードコードされたキーと IV を使用している間も実行時エラーが発生するため、暗号化に使用されたものとは異なる資格情報を復号化に渡すことは原因ではありません。
誰でもこれを解決する方法についてアイデアを思いつくことができますか? ありがとう。
c# - 異なる出力を返す RSA 暗号化
私は RSA 暗号化が初めてで、.Net のSystem.Security.Cryptography
.
上記のコードを使用すると、アプリケーションを再起動するたびに、同じ入力に対して別の暗号化された文字列が取得されます。これが正常な動作であるかどうか、そうでない場合はそれを防ぐ方法を知りたいです。
たとえば、プログラムは入力 "Hello" に対して次の文字列を返します。
アプリケーションを再起動すると、同じ入力に対する出力は次のようになります。
ただし、RSA 暗号化クラスの新しいオブジェクトを作成すると、すべてのオブジェクトが同じ出力を返します。