Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >如何防止.load()从浏览器控制台?

如何防止.load()从浏览器控制台?
EN

Stack Overflow用户
提问于 2015-11-01 07:16:04
回答 3查看 188关注 0票数 2

我希望我的网站的一些内容是动态加载后,登录。$.post(...)与验证用户凭据的servlet交互,然后$.load(url)将内容从单独的页面加载到<div>中。我注意到,只要我知道从哪里获取内容,我就可以绕过验证,从控制台强制执行这种行为。

如何防止用户这样做?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-11-01 07:20:21

你不能这么做。

一旦文档被传递到用户的浏览器,它就完全在用户的控制之下。他们可以运行任何他们喜欢的JS。

you服务器上的URL是它的公共接口。任何人都可以请求。您可以使用身份验证/授权来限制谁获得响应,但不能根据用户运行所提供的特定JavaScript来设置该响应。

每当用户交付受限数据时,服务器都需要授权用户。您不能只这样做一次,然后信任浏览器来执行它。

票数 5
EN

Stack Overflow用户

发布于 2015-11-01 07:21:07

可以将秘密参数添加到加载的url中。通过在用户session (服务器端)或数据库中定义一个随机变量,然后在验证成功后返回该变量,以便您的javascript代码可以在下一次负载调用中使用该变量。在load中,您可以在服务器端检查机密参数是否具有正确的值。

希望一切都清楚。

票数 2
EN

Stack Overflow用户

发布于 2015-11-01 07:22:06

简单的答案是:你不能

JavaScript在浏览器中运行,因此用户或应用程序可以随时运行自己的代码。这可以像添加新的CSS或运行自己的JS代码一样简单。

禁用它的主要方法是确保在运行之前在服务器端验证所有请求,并且只允许对某些类型的信息进行输入(比如只允许整数作为数字阻止字符串通过)。

与这类问题相近的是XSS或跨站点脚本。第三方将尝试向受信任的网站注入一些恶意代码,通常是某种形式的帖子,以影响不同的用户。这是关于这件事的更多信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33463718

复制
相关文章
爬虫防止浏览器防止debug处理
方式一(基于你会前端,我比较喜欢这种方式) #复制html页面 #复制其中的js,css(css可有可无,如果加css和不加css情况不一样,网页可能做了css反爬处理) #全局搜索debug or bug ,找到关键字进行删除或者其他处理 #将htmljs的链接改成本地 #个人喜欢这样方式,我可以随意的改写他js的逻辑 方式二(F12调试解密打断点) #也是一样全局搜索debug or bug #找到逻辑的位置 #在soures界面ctrl+F8 #再指定位置右键 #never pause here
小小咸鱼YwY
2020/06/19
7480
Js如何防止页面后退(使浏览器后退按钮失效)[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/164194.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/16
4.4K0
Js如何防止页面后退(使浏览器后退按钮失效)[通俗易懂]
进一步防止 Selenium 被检测——如何防止浏览器用新标签页打开链接?
在文章:(最新版)如何正确移除Selenium中的 window.navigator.webdriver中,我们讲到了Page.addScriptToEvaluateOnNewDocument这个方法,它可以让当前标签页打开的所有网页,在网页内容加载之前执行一段 JavaScript 代码,从而防止网站检测到window.navigator.webdriver属性。
青南
2020/04/28
4.4K0
如何避免用户通过浏览器控制台查看页面资源
代码思想很简单,就是打开控制台时,将页面跳转到空白页,关键在于判断控制台是否被打开。 这里写了两个方法,一个是适用于Safari的observeSafari,另一个是适用于Chrome、Firefox等浏览器的observe方法。
lonelydawn
2022/09/21
1.5K0
如何避免用户通过浏览器控制台查看页面资源
Chrome浏览器控制台支持中文
❝昨天在使用Chrome浏览器查看请求接口的时候,突然发现Chrome浏览器控制台已经支持中文了。特意来分享一下新消息。 ❞ 本地版本号:94.0.4606.61
FunTester
2021/10/08
8520
如何防止网络诈骗
网络诈骗是指犯罪分子通过编造虚假信息,设置骗局,对受害人实施远程、非接触式诈骗,诱使受害人给犯罪分子打款或转账的犯罪行为。
腾讯举报中心
2020/02/25
1.4K0
用PHP如何防止伪造数据从地址栏URL提交
事实上只要在服务器上构造出一个指向该URL的超链接(www.startphp.cn/)比如在发贴时加入超链,再点击,这个Check就完全不起作用了。 目前觉得还是用POST的方法传递重要数据比较可靠。
友儿
2022/09/11
1.2K0
在浏览器控制台安装npm包
我们都知道,npm 是 JavaScript 世界的包管理工具,并且是 Node.js 平台的默认包管理工具。通过 npm 可以安装、共享、分发代码,管理项目依赖关系。虽然作为命令行工具的 npm 近年来逐渐式微,但是作为广泛使用的存储库的 npm,却依然如日中天,还是世界上最大的软件注册表。
winty
2021/12/06
2.8K0
在浏览器控制台安装npm包
站长如何防止网站被黑
网站被黑有哪些原因,第一个网站运行环境软件存在漏洞,我不知道大家有没有关心到前面的一个新闻。我们的一个运行软件PHPstudy,它实际上是存在一些漏洞问题的,大家我们这里可以来看一下,确实是PHPstudy的话,它的一个旧版本它确实存在一些漏洞问题,这里的话我就不仔细去给大家去看了只是说让大家了解一下。
技术分享达人
2022/04/21
1.3K0
站长如何防止网站被黑
如何防止数据重复插入?
问题起源,微信小程序抽风 wx.request() 重复请求服务器提交数据。后端服务也很简单,伪代码如下:
Lenis
2019/12/25
3.1K0
如何防止数据重复插入?
研发:如何防止混合内容
查找和修正混合内容是一项重要任务,但可能非常耗时。本指南将介绍可为此过程提供帮助的一些工具和技术。如需了解混合内容本身的更多信息,请参阅什么是混合内容。
heidsoft
2018/10/18
1.6K0
研发:如何防止混合内容
如何防止网站套用iframe
相信很多小伙伴都遇到过这种情况。用iframe嵌套别人的网站,结果出现这个错误 nginx规则 add_header X-Frame-Options SAMEORIGIN; add_header X-Frame-Options ALLOW-FROM https://opencss.cn/; #允许单个域名 add_header X-Frame-Options "ALLOW-FROM http://lookcss.com/,https://opencss.cn/"; #允许多个域名 The X-Fr
2021/11/15
1.1K0
[C# 开发技巧]如何防止程序多次运行
最近发现很多人在论坛中问到如何防止程序被多次运行的问题的,如: http://social.msdn.microsoft.com/Forums/zh-CN/6398fb10-ecc2-4c03-ab25-d03544f5fcc9, 所以这里就记录下来,希望给遇到同样问题的朋友有所参考的,同时也是对自己的一个积累。在介绍具体实现代码之前,我们必须明确解决这个问题的思路是什么的?下面只要分享我的一个思考的这个问题的方式:
乔达摩@嘿
2020/09/11
1.9K0
[C# 开发技巧]如何防止程序多次运行
如何防止表单重复提交
在看Java Web 深入分析时, 看到表单重复提交问题一节, 如下描述如何解决问题:
望天
2018/08/02
3K0
如何防止表单重复提交
从控制台读取password – C#
______________________________________________________________
全栈程序员站长
2022/07/06
8310
从控制台读取password – C#
Python如何防止sql注入
豌豆贴心提醒,本文阅读时间10分钟 前言 web漏洞之首莫过于sql了,不管使用哪种语言进行web后端开发,只要使用了关系型数据库,可能都会遇到sql注入攻击问题。 那么在Python web开发的过程中sql注入是怎么出现的呢,又是怎么去解决这个问题的? 这里并不想讨论其他语言是如何避免sql注入的,网上关于PHP防注入的各种方法都有,Python的方法其实类似,这里我就举例来说说。 起因 漏洞产生的原因最常见的就是字符串拼接了。 当然,sql注入并不只是拼接一种情况,还有像宽字节注入,特殊字符转义等
小小科
2018/05/04
3.5K0
Python如何防止sql注入
如何防止根目录被删?
周末误删根目录《就这样把根目录删了!!!》,引起了广泛的讨论: (1)部分朋友表达了同情 (2)部分朋友建议买机票跑路 (3)部分朋友分享了类似的悲剧(例如:多一个空格) rm -rf / home/work/logs/ (4)大部分朋友分享了避免类似悲剧的经验,今天将大伙的经验进行一个汇总,分享给大家,希望“误删根目录”的事情永远不再出现 一、悲剧回顾 执行了一个清理日志的脚本,大致的逻辑是: ... cd ${log_path} rm -rf * ... 看上去没有任何问题,进入到日志目录,然后把日志都
架构师之路
2018/03/01
1.9K0
如何理解Linux中的load averages?
经常和 Linux 打交道的童鞋都知道,load averages 是衡量机器负载的关键指标,但是这个指标是怎样定义出来的呢?
Spark学习技巧
2018/08/01
1.4K0
如何理解Linux中的load averages?
如何防止短信API接口遍历
短信API接口在web中得到越来越多的应用,如用户注册,登录,密码重置等业务模块都会使用手机验证码进行身份验证。一般情况下,我们会采用这样的安全策略,将短信发送频率限制在正常的业务流控范围内,比如,一个手机号一天最多下发10条短信,同时限制时效,验证次数。但这样的策略,攻击者通过遍历手机号,还是阻止不了短信资源被消耗的情况。
Bypass
2019/09/17
9K0
如何防止短信API接口遍历
分享本站同款禁止打开浏览器控制台
https://www.zym88.cn/wp-content/uploads/2022/03/3745c6577aba.zip
你的明明呐丶
2022/06/27
8240
分享本站同款禁止打开浏览器控制台

相似问题

如何防止浏览器控制台访问cookie?

137

如何防止Webpack乱发浏览器控制台?

10

如何防止浏览器在控制台写入日志?

122

防止从浏览器控制台修改类(安全问题)

10

如何防止从浏览器控制台访问Firebase实时数据库?

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档