這是我想加密或隱藏密碼值的 MyConfig 檔案代碼,但我不知道該怎么做。我已經使用了安全應用配置,但它給了我一個錯誤或者我做錯了什么?
默認密碼為 Data#Dat
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="MYdata.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<connectionStrings>
<add name="MYdata.Properties.Settings.Database1ConnectionString"
connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
</startup>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="DocumentFormat.OpenXml" publicKeyToken="8fb06cb64d019a17" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.13.1.0" newVersion="2.13.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="ExcelNumberFormat" publicKeyToken="23c6f5d73be07eca" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.1.0.0" newVersion="1.1.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<userSettings>
<MYdata.Properties.Settings>
<setting name="FullName" serializeAs="String">
<value />
</setting>
<setting name="Email" serializeAs="String">
<value />
</setting>
<setting name="Description" serializeAs="String">
<value />
</setting>
<setting name="Password" serializeAs="String">
<value>Data#Data//</value>
</setting>
</MYdata.Properties.Settings>
</userSettings>
</configuration>
uj5u.com熱心網友回復:
我剛剛發現它只顯示默認密碼,而不是用戶設定的密碼。這樣就解決了我的問題。
還要感謝@cly 告訴我資訊:
您的應用程式應該以某種方式讀取配置,因此應用程式需要執行此操作所需的所有資訊。您可以在啟動期間提供資訊(例如向啟動應用程式的操作員請求密碼),因此除非有人提供“config-opener”密碼,否則無法使用應用程式和組態檔本身。但這意味著每個創業公司都是一個互動程序,可能沒問題,但大多數情況下不是。
否則,您可以將解密密碼隱藏在應用程式可以訪問它的某個地方(在執行計算機上或應用程式本身內部),這可以提供一些“保密”,但是任何有權訪問該應用程式的人都可以分解它并找出您的方法和使用這種解密方法本身。這取決于您的用戶的技能。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/326999.html
上一篇:BizTalk中不理解動作輪詢
下一篇:.NET分析器規則集優先級
