Javascript 客户端脚本与服务器端代码

Javascript 客户端脚本与服务器端代码,javascript,server,client,Javascript,Server,Client,我是这个领域的新手。如果我想隐藏我的部分网页,我应该使用服务器端代码的客户端脚本(或两者都使用)? 因为一位老师告诉我,你不能只依赖Javascript,因为人们可以使用“不允许任何站点运行Javascript”来阻止Javascript。如果数据被发送到客户端,客户端将始终能够看到它。例如,无论是否启用JavaScript,您始终可以打开Chromes developer控制台并检查文档,或者从主菜单中选择view source 从客户那里保留信息的唯一方法是一开始就不向他们发送信息。这必须在

我是这个领域的新手。如果我想隐藏我的部分网页,我应该使用服务器端代码的客户端脚本(或两者都使用)?
因为一位老师告诉我,你不能只依赖Javascript,因为人们可以使用“不允许任何站点运行Javascript”来阻止Javascript。如果数据被发送到客户端,客户端将始终能够看到它。例如,无论是否启用JavaScript,您始终可以打开Chromes developer控制台并检查文档,或者从主菜单中选择view source

从客户那里保留信息的唯一方法是一开始就不向他们发送信息。这必须在服务器端完成

不过,你应该认真考虑一下自己是否有真正值得隐藏的东西。在大多数情况下,隐藏页面源代码的愚蠢、莫名其妙的尝试只会给用户带来巨大的不便,比如禁用上下文菜单等等,而且根本不起作用。我一直不明白为什么人们认为这是个好主意

另一方面,身份验证和授权、数据库交互等都是您希望或必须在服务器端执行的操作


至于生成实际内容,只是为了表示,而不是为了“隐藏”东西,通常是两者的混合,平衡取决于应用程序。您必须在设计和开发过程中进行调用。

如果数据被发送到客户机,客户机将始终能够看到它。例如,无论是否启用JavaScript,您始终可以打开Chromes developer控制台并检查文档,或者从主菜单中选择view source

从客户那里保留信息的唯一方法是一开始就不向他们发送信息。这必须在服务器端完成

不过,你应该认真考虑一下自己是否有真正值得隐藏的东西。在大多数情况下,隐藏页面源代码的愚蠢、莫名其妙的尝试只会给用户带来巨大的不便,比如禁用上下文菜单等等,而且根本不起作用。我一直不明白为什么人们认为这是个好主意

另一方面,身份验证和授权、数据库交互等都是您希望或必须在服务器端执行的操作


至于生成实际内容,只是为了表示,而不是为了“隐藏”东西,通常是两者的混合,平衡取决于应用程序。您必须在设计和开发期间进行调用。

浏览器确实可以禁用javascript,但这并不能阻止99%的行业依赖javascript。但是如果您确实不想,那么是的,这意味着您必须使用服务器端预呈现页面。当然,浏览器可以禁用javascript,但这并不能阻止99%的行业依赖javascript。但是如果您确实不想,那么是的,这意味着您必须使用服务器端预呈现页面。NET对这一点很好。