0

我意识到我的基本尝试非常容易破解。创建排行榜时要处理的主要问题是什么?连接字符串需要以某种方式加密吗?还有什么?我希望它不会变得太复杂..

任何人都有他们用来做这件事的好的参考资料吗?

4

1 回答 1

1

根据上面的评论,我现在了解您的问题。重新表述您的原始问题可能会有所帮助。

好的,因此您不能阻止人们从 Silverlight 或 jQuery 或任何其他类似的客户端代码中获取用于调用 Web 服务的凭据。要理解这一点,您必须考虑 Silverlight 的工作原理。Silverlight 代码被发送到客户端。客户端可以是任何人,您无法控制它,除非知道它理解 Silverlight 代码。因此,您可以完成以下工作:

  1. 混淆您的代码以防止人们轻松复制您的演示逻辑: http: //www.preemptive.com/products/dotfuscator/overview
  2. 将 WCF 终结点配置为使用 HTTPS 与客户端通信。这将防止人们轻易拦截这些层之间的通信。
  3. 将所有重要代码放入 WCF 服务中。这样,如果有人对您的 Silverlight 代码进行反编译和去混淆处理,您就不会丢失关键代码。

这篇文章解释了大致相同的事情:

Silverlight 代码需要保护吗?

于 2011-04-13T13:25:38.827 回答