客户端脚本VS服务器端代码

时间:2016-08-26 15:30:18

标签: javascript server client

我是这个领域的新手。如果我想隐藏我的网页部分,我应该使用服务器端代码(或两者)的客户端脚本吗? 因为其中一位老师告诉我你不仅可以依赖Javascript,因为人们可以通过使用“不允许任何网站运行Javascript”来阻止Javascript。

1 个答案:

答案 0 :(得分:2)

如果数据发送到客户端,客户端将始终有办法查看它。例如,启用或不启用JavaScript,您可以始终打开Chromes开发人员控制台并检查文档,或从主菜单中选择查看源。

保持客户信息的唯一方法是首先不要将信息发送给客户。这必须在服务器端完成。

但是,你应该认真考虑问自己是否有任何真正值得隐藏的东西。在大多数情况下,隐藏页面源的愚蠢,莫名其妙的尝试只会导致巨大的用户不便,例如禁用上下文菜单等,并且从未真正起作用。永远不明白为什么人们认为这是一个好主意。

另一方面,您需要或必须做服务器端的身份验证和授权,数据库交互等。

至于生成实际内容,仅用于呈现而不是为了隐藏"事情,通常它是两者的混合,平衡仅取决于应用程序。您必须在设计和开发过程中进行调用。