我被要求在C#(WinForm)中开发一个安全的Flash查看器,其中flash文件可以通过查看器查看,但是可以在查看器中安全地捕获 - 即使其无法通过任何嗅探工具提取或下载。
我还没有得到一个好的解决方案,任何一个帮助?
答案 0 :(得分:0)
我将以一种答案的形式将其作为停止轰炸评论部分。
如果您不想让您的应用程序对用户不友好,那么您手头的任务将非常困难。
原因是因为如果您的程序可以在本地解密信息然后播放视频文件,那么逆向工程的熟练用户可以访问解密方法并使用它将视频转储为文件。
现在,如果您想制作许可方法并让用户在使用该程序之前登录,您将遇到两个问题。
1)想要破解程序的人仍然可以这样做,他/她唯一需要的是这种情况下的有效许可,在大多数情况下,他们是从其他用户那里偷来的。一些很难注意到服务器端的事情,除非你有人经常查看日志,禁止许可证和处理将要打电话的用户的电话,因为他们的(被盗)许可证不再有效。
2)在服务器范围内设置一些限制,因为有多少人可以使用凭据登录,这会产生更多问题,例如,人们将无法同时在两台PC上使用该软件。即使上面的问题仍然是一个问题,但用户会抱怨为什么他们这次不能登录(因为其他人将使用他们的许可证。
故事的道德?总有办法解决问题。取决于您愿意丢弃多少用户体验,以使您的软件更容易被破解。