アクセシビリティと一般的なプログラミングの慣行について、パブリックとプライベートの違いを理解しています。私はDLLの中でこれのセキュリティについてより具体的に尋ねています。 (彼らは一定の基準を満たした後はさておき、条件手当から)DLLは、次のようになりますパブリッククラスのプライベートプロパティがDLLで保護されていますか?
...
public static class OrphanAnnieDecoderRing
{
private const string _secretCode = "Drink More Ovaltine";
private int OvaltineDrinkCount = 0;
public void DrinkOvaltine() => OvaltineDrinkCount += 1;
public string RevealSecret
{
get
{
if (OvaltineDrinkCount >= 500)
{
return _secretCode;
}
else
{
return "Unable to reveal secret!";
}
}
}
}
は、DLLにアクセスする者による視界または操作から安全な私の_secretCodeとOvaltineDrinkCountプロパティはありますか?私は、DLLファイルがセキュリティ上の問題を引き起こす可能性があることを知っています。プライベートプロパティやプライベート定数がこれらの問題の中にあるかどうかはわかりませんでした。
待って、あなたはより多くのオバルチンを飲むことです、秘密を明らかにするために、より多くのオバルチンを飲む必要があります。これはピラミッドスキームですか? – Jonesopolis
いいえ、それはクリスマスストーリーです:P –