큰 문제가 발생했습니다. 문제는 다음과 같습니다. C# 프로젝트를 컴파일 할 때 MySQL 서버에 연결하는 함수가 포함되어 있습니다. ILSpy로 프로젝트를 디 컴파일 할 때 연결 문자열이 표시됩니다.디 컴파일 할 때 정보를 표시하지 않고 C#을 MySQL에 안전하게 연결하는 방법
내 기능이
void ConnectToDatabase()
{
string myConnectionString;
myConnectionString = "Server=sql7.freemysqlhosting.net;UID==**********;Pwd==**********;Database=**********;";
try
{
conn = new MySql.Data.MySqlClient.MySqlConnection(myConnectionString);
secondconn = new MySql.Data.MySqlClient.MySqlConnection(myConnectionString);
secondconn.Open();
secondconn.ChangeDatabase("information_schema");
conn.Open();
ConnectionEstablished(true);
}
어떤 일이 주변에 있습니까? MySQL에 대한 점검을 위해 트로프 서버 측 연결을 수행 한 경우에도 내 정보를 뱉어 내지 않고 어떻게 연결할 수 있습니까?
감사합니다.
는'config' 파일에 넣고 그런 다음 – Izzy
을 암호화하십시오. 디 컴파일 만하면 암호화 키를 직접 볼 수 있으므로 같은 문제가 발생하지 않으시겠습니까? 너 자신을 비방해라. – Shame123
자격 증명 정보를 넣는 위치에 관계없이 decompilers를 사용하여 추출 할 수 있으므로 디 컴파일을 방지하기 위해 난독 화를 사용하는 것이 좋습니다. 무료 또는 유료 도구를 사용하여 난독 화를 수행하십시오. 예 Eazfuscator.Net. 요구 사항에 따라 더 많은 도구를 검색하십시오. – Munawar