请告诉我,Silverlight 业务应用程序是否安全?
据我所知,用户可以从加载应用程序的本地计算机缓存中获取.xap文件,或者如果已知文件名和位置(它是用 HTML 代码编写的)直接获取 - 只需在浏览器的地址栏中键入它,文件就会是下载。(问题一:正常吗?或者,某些特定主机的设置可以拒绝直接下载?)
最有趣的是 - 所以,一旦下载网页,用户在文件系统中有一个.xap文件。现在问题2:用户是否可以打开(我的意思是,反编译)这个xap文件,从而获得大量数据,包括检查用户的特定角色等等?在代码中,我定期检查特定角色中是否存在授权用户。取决于此,它可以由不同的内容提供。 ps当然,我知道服务器端通过属性检查角色,演讲不是关于这个。另外,我使用 MEF 模块化,并且,对于模块之间的通信,我使用了具有通信接口的全局库项目。模块之间传递的信息会被窃取吗?
下一个。包含一些应用程序设置的web.config文件还有一个包含登录密码信息的数据库连接字符串。还有问题3:web.config,存储这样的数据够安全吗?
最后一个问题——SSL 连接。我知道,我需要为此付费。无论如何,问题 4:它如何保护应用程序并包含数据(在业务应用程序中)?