インターネット接続のないコンピュータで実行されるC#プロジェクトでAccessデータベースをどのように保護できるのか、3層アーキテクチャは適用できません。 C#アプリケーションを使用せずにデータベースをコピーしたり、値を要求することはできません。オフラインC#プロジェクトでデータベースを保護する
1
A
答えて
1
Accessデータベースをパスワードで保護し、パスワードをリソースとして保存して、必要に応じて値を暗号化することができます。あなたのコードでは、リソースを読んで(必要であれば解読して)、接続文字列に渡します。
+0
私は間違いなくパスワードを暗号化して、カジュアルなハッカーを説得するためにアプリケーションコードを難読化することを検討したいと思います。 –
0
データベースの内容を暗号化することはできますが、データを暗号化したり除外したりするとすぐに、誰かに簡単にデータを抽出できます。特に、解読ロジックをアプリに入れて、それを難読化することなくそれに沿って配備する場合は特にそうです。
編集:データを暗号化することは時間の無駄ではありません。解読の難しさとデータの価値との間には関係があります。
関連する問題
- 1. プロジェクトでデータベース構成ファイルを保護する方法は?
- 2. データベースを保護する
- 3. githubでプロジェクトを保護する方法
- 4. DRM保護されたコンテンツをオフラインで再生する
- 5. UWPアプリケーションでSQLiteデータベースを保護する
- 6. C#データベース接続情報を保護する
- 7. パスワードでPDFファイルを保護するC#
- 8. Androidプロジェクトの保護方法
- 9. PostgreSQLデータベース接続を保護する
- 10. オフラインhtml5/js-applicationを安全に保護しますか?
- 11. アクセス2016 - パスワード保護データベース
- 12. C++とプロセスメモリ保護
- 13. C++アクセス保護メンバー
- 14. オフラインで保存するフォーム
- 15. Excel VBAプロジェクトでADO接続を保護する方法は?
- 16. IntelliJ - Mavenプロジェクトのフォルダ/ディレクトリをパスワードで保護する
- 17. Cocoa/Objective CでXML plistを保護
- 18. 250MbのデータベースをオフラインWeb Appに保存する方法
- 19. サーバのレスポンスをsqliteデータベースに保存する(オフライン)
- 20. iOSでSQLiteデータベースを保護する方法は?
- 21. ユニットテストC#で保護されたメソッド
- 22. アプリのアップグレード用のsqliteデータベース保護
- 23. Firebaseデータベース内のノードの保護
- 24. C#でパスワード入力をセキュリティで保護するdotnetコアコンソールアプリケーション
- 25. どのデータベースとNWjsで使用するデータベースをオフラインで保存するのですか?
- 26. .netコアAPIプロジェクトを保護する方法
- 27. C++プロジェクトをJavaに移行して実装の詳細を保護
- 28. ユーザ/パスワードでnedbデータベースを保護します。
- 29. MySQLデータベースを保持するシンプルなLinuxサーバーを保護しますか?
- 30. C#でFacebook APIの秘密を保護する
3層アーキテクチャが適用されないのはなぜですか? 1台のマシンですべてを実行しているだけであっても、3層アーキテクチャの必要性は排除されません。プレゼンテーション層、ロジック層、データアクセス層があります。あなたは、それぞれ異なるプロセスやマシンを持つ必要はありません。 –
私は、具体的にアーキテクチャではなく、データへのローカルアクセスが問題だと思いますか? –