VisualStudio2010とMicrosoftAccess2010を使用して、C#プログラミング言語を使用したデスクトップアプリケーションを開発しています。
接続文字列は次のとおりです。
connectionString = "Provider = Microsoft.ACE.OLEDB.12.0; Data Source = | DataDirectory | \ KBank.accdb; Persist Security Info = False"
そして私はそれに次のようにC#コードでパスワードを与えます:
public string GetConnectionStringByName()
{
string returnValue = null;
ConnectionStringSettings settings = ConfigurationManager.ConnectionStrings["Info_Bank_Project.Properties.Settings.KBankConnectionString"];
if (settings != null)
returnValue = settings.ConnectionString + ";Jet OLEDB:Database Password=blablabla";
return returnValue;
}
プロジェクト内のデータベースを1つの単純な「選択」クエリで使用しました。
それで、セキュリティの問題に関して..誰かがアクセスデータベースを復号化するか、パスワードを見ることができますか?そして、誰もがデータベースデータを見るのを難しくするためのあなたの提案は何ですか