我在 C# 中创建了一个发送邮件和 SMS 的应用程序(通过 API 发送 SMS)。它运行良好,但我担心有人会反编译我的应用程序,该应用程序具有发送电子邮件帐户和 API 的凭据。该 API 适用于
private void sendSMS(String username, String password, String destination, String body, String sender)
{
String browserURL = "http://api.messagebird.com/api/sms?username="
+ username + "&password=" + password + "&destination="
+ destination + "&body=" + body + "&sender=" + sender;
_w.Navigate(browserURL);
}
只需通过反编译或使用wireshark,“黑客”就可以随心所欲地发送短信,而该应用程序旨在向他发送有关特殊事件的短信,例如他家中的安全漏洞。我也不希望黑客能够更改电子邮件的密码,这样其他用户就不会再收到他们的电子邮件了。
我怎样才能防止这种情况?
该代码旨在在客户自己的计算机/服务器上运行并提醒他,例如是否有运动检测。
我感谢大家的回答。我选择让客户填写他们自己的邮件和短信服务凭据,以避免出现安全漏洞。