1
我正在开发一个C#WPF应用程序,其中用户生成一个图像,然后应用程序使用FTP连接将其上传到网站主持。 FTP连接的凭证总是相同的,目前仅存储在源代码中。 我知道使用.NET Reflector,黑客可以很容易地获得FTP连接的用户名和密码。 如何以及在哪里可以存储这些凭据以防止反编译? 还是有更好的方式,而不是使用FTP上传文件?如何在C#应用程序中安全地存储FTP凭据?
我正在开发一个C#WPF应用程序,其中用户生成一个图像,然后应用程序使用FTP连接将其上传到网站主持。 FTP连接的凭证总是相同的,目前仅存储在源代码中。 我知道使用.NET Reflector,黑客可以很容易地获得FTP连接的用户名和密码。 如何以及在哪里可以存储这些凭据以防止反编译? 还是有更好的方式,而不是使用FTP上传文件?如何在C#应用程序中安全地存储FTP凭据?
您不能允许用户访问本身知道您不希望用户知道的凭据的程序。用户将总是能够最终从程序中提取证书。您可能能够慢下来,但通常的版权保护结石适用:
根据您的用户,他们正在使用的计算机的关系,你有一些选择:
你可以将它们存储在一个'config'文件,然后加密特定部分 – Izzy 2015-03-31 11:10:59
请告诉我关于如何做更详细的,我是初学者! – 2015-03-31 11:14:08
看看[这个](http://stackoverflow.com/questions/27087778/how-to-read-encrypted-app-config-appsettings-in-win-console-application)问题它会给你一个开始点 – Izzy 2015-03-31 11:15:13