如何保证某些信息的安全,并从私有过程的背后使用它

本文关键字:过程 背后 何保证 信息 安全 | 更新日期: 2023-09-27 18:07:18

这个代码是工作我怎么能保持用户名和密码安全,可以从许多代码使用,所以当我改变密码,然后我可以改变一个页面和效果许多代码

using System;
using System.Data;
using MySql.Data;
using MySql.Data.MySqlClient;
namespace ExportXMLData
{
  class ExportXML
  {
    static void Main(string[] args)
    {
      ExportXML exportXML = new ExportXML();
      exportXML.Run();
    }
    private void Run()
    {
      // Change the variables to reflect values needed for
      // your computer and database properties.
      string Database = "";
      string Server = "localhost";
      string User = "";
      string Pass = "";
      string TableName = "";
      string XMLRootNodeName = "Root";
      string OutputFileName = "output.xml";
      string conn = 
    "Database=" + Database + ";" + 
    "Server=" + Server + ";" +
    "Uid=" + User + ";" +
    "Pwd=" + Pass;
      MySqlConnection connection = new MySqlConnection(conn);
      MySqlDataAdapter adapter = new MySqlDataAdapter();
      adapter.TableMappings.Add("Table", TableName);
      connection.Open();
      MySqlCommand query = new MySqlCommand("SELECT * FROM "
                        + TableName, connection);
      query.CommandType = CommandType.Text;
      adapter.SelectCommand = query;
      DataSet ds = new DataSet(XMLRootNodeName);
      adapter.Fill(ds);
      connection.Close();
      ds.WriteXml(OutputFileName, XmlWriteMode.WriteSchema);
    }
  }
}

如何保证某些信息的安全,并从私有过程的背后使用它

让'User'和'Pass'变量成为'ExportXML'类的属性

这取决于架构。你想要访问的地方。您可以在类中声明private string Pass,并使用例如Friend程序集来访问公共类的内部成员。