gpt4 book ai didi

javascript - 客户端可以更改浏览器的 JavaScript 值吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:29:59 26 4
gpt4 key购买 nike

我有一个问题,在其他任何地方都找不到答案。

客户能否更改我脚本中的函数参数、变量和...的值?

例如,我有一个调用 JS 函数的按钮,该函数从数据库中删除具有指定 ID 的产品):

<button onclick="deleteProduct(productId: 123);">Delete Product</button>

当客户来到我的网站时,他们可以打开'检查元素'工具并手动更改我的JS函数deleteProductproductId参数的值;这样他们就可以通过更改 productId 来删除任何产品。

是这样吗?如果是,我们该如何预防?

最佳答案

是的。用户可以完全控制浏览器内发生的一切。

如果您想阻止人们从数据库中删除任意内容,请将数据库存储在服务器上,并对任何对其进行删除查询的请求应用一定级别的身份验证和授权。

关于javascript - 客户端可以更改浏览器的 JavaScript 值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49130619/

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