gpt4 book ai didi

c# - 用户可以看到 Silverlight 代码吗?

转载 作者:行者123 更新时间:2023-11-30 19:44:20 25 4
gpt4 key购买 nike

我正在考虑使用 Silverlight 而不是 WPF 作为客户端和 WCF 作为服务器。有道理吗?

我想我会有这些优势:

1) 更便携,因为它是 Web。

2) 我不需要在客户端和服务器应用程序中验证用户输入。

第三个优势是我的主要问题:我猜用户看不到我的代码,所以我的应用程序可以安全地抵御黑客攻击。它是否正确?这意味着如果我在 Silverlight 中存储数据库连接字符串,则没有客户端会看到它,对吧?

谢谢。

最佳答案

打包 Silverlight 应用程序的 .xap 文件只是一个包含应用程序 DLL 的存档(将其重命名为 .zip 并自行查看),因此您的代码仍然可以被下载 .xap 的任何人反编译.

至于你的第二点,你应该在服务器上验证。例如,我可以嗅探流量并查看您的应用程序调用 WCF Web 服务。从那里我可以在不使用您的应用程序的情况下向您的服务提出自己的请求。如果您不验证服务器端,就会发生坏事。

此外,Silverlight 的“可移植性”是有争议的,但我猜它比 .exe 更可移植。

关于c# - 用户可以看到 Silverlight 代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12665705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com