我想使用silverlight开发一个在线交易应用程序,我希望在客户端而不是服务器上执行所有计算。
首先,是否可以在客户端运行整个应用程序? 第二,silverlight xap文件有多安全,以防止解码逻辑?
请告诉我。
谢谢, 马赫什
答案 0 :(得分:1)
您可以使用Silverlight Out-of-Browser,如果需要,它将增加您对本地系统的访问权限,但仍然是沙箱,并且您无法完全访问系统资源。如果这不是一个问题,那么您可以在Silverlight应用程序内部执行逻辑,该逻辑保留在浏览器中并且确实是客户端。
就.XAP文件的安全性而言,只不过是重新命名的.ZIP文件。如果有人可以下载.XAP,他们就可以访问.XAP中的.DLL。模糊DLL可能会阻碍个人访问您的代码,请参阅this,但是如果知识产权属于列表顶部,我建议不要执行该逻辑客户端,因为其他帖子也提到了。