を非表示にするだけで任意の提案は.. ..純デスクトップアプリケーション内の機密データ(FTPアカウント、データベースれたconnectionString、など)を隠すための最良の方法がどうなるかお聞きして下さいたい:)重要なデータ
私は知っていましたアプリケーションにデータを置くと、アプリケーションがdeobfuscatedまたは逆コンパイルする場合は、非表示のデータが公開されるかということを念頭になりました。
私は、アプリケーション設定
Properties.Settings.Default.MyConnectionString = theConString;
を使用してみましたが、逆コンパイル時にまだデータがseendすることができます。
何か提案してください。
あなたは本当にそれを行うことはできません。アプリケーションがデータにアクセスできる場合、それを実行するすべてのユーザーもデータにアクセスできます。重要なデータを非表示にする場合は、それらをアプリケーションにまったく置かないでください。 – svick
@ svickのポイントはあなたを守っている重要なものですか?あなたのアプリケーションの決定されたエンドユーザーがそれらを見ることができないようにしようとしているなら、アプリケーションにまったく格納されていない可能性があります。つまり、エンドユーザーのPC上の権限のないユーザー(たとえば、ウイルスなど)がそれらを読み取ることを防ぐために、**それらを安全に保存する**方法があります。 –