我对 Silverlight 还很陌生,我真的觉得它很酷。我有一个关于它如何在客户端运行代码的问题。
比如说,我有一个网站,它根据用户输入的金额计算出一定的金额。这当然我很乐意做客户端。但问题是,用于计算的公式是专有的,属于商业 secret 。如果我使用 SL 将此公式放在客户端,它会安全吗?或者能不能反射(reflect)?
最佳答案
如果您想对算法保密,请不要将其推送到客户端。没有任何形式的混淆或保护是完美的。
此外,当您在客户端进行计算时,您应该 总是 检查服务器上的结果,而不仅仅是假设它们是正确的。 假设客户端受到威胁。
关于Silverlight 和混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/450341/