用户是否有权访问我的网页';什么是javascript?
让我们假设我创建了一个简单的游戏,它使用多个函数,不是多人游戏。是否可以从浏览器中访问我编写的函数定义 例如,还有一个函数,它有一个用户是否有权访问我的网页';什么是javascript?,javascript,dom,Javascript,Dom,让我们假设我创建了一个简单的游戏,它使用多个函数,不是多人游戏。是否可以从浏览器中访问我编写的函数定义 例如,还有一个函数,它有一个score参数,如果用户的分数达到某个数字,它会向用户发送一条“youwin”消息。是否可以使用用户指定的参数通过控制台调用该函数 如果以上任何一项都是可能的,那么我如何尝试它们呢 是否可以从浏览器中访问我编写的函数定义 对 比如说,有一个函数有一个score参数,如果用户的分数达到某个数字,它会向用户发送一条“youwin”消息。是否可以使用用户指定的参数通过控制
score
参数,如果用户的分数达到某个数字,它会向用户发送一条“youwin”消息。是否可以使用用户指定的参数通过控制台调用该函数
如果以上任何一项都是可能的,那么我如何尝试它们呢
是否可以从浏览器中访问我编写的函数定义
对
比如说,有一个函数有一个score参数,如果用户的分数达到某个数字,它会向用户发送一条“youwin”消息。是否可以使用用户指定的参数通过控制台调用该函数
对
如果以上任何一项都是可能的,那么我如何尝试它们呢
如果函数是全局函数,只需键入其名称
如果它不是全局的,那么在可以访问该函数的作用域中的某个地方设置一个断点,并尽一切可能触发该断点,则如上所述
相关:和。是的,这是可能的。
问题是,您是如何编写代码的
如果你是这样写的:
(function(module, window, document, undefined){
module.public = function(){
//code here
}
function private(){
//code here
}
}((window.play = {}), window, document);
您可以使用(window.)play.public()访问score函数代码>窗口。没有必要。无法在模块功能
之外访问专用功能
如果您的代码如下所示:
function public(){
//code here
}
function private(){
//code here
}
这两个函数都可以通过public()使用;私有()代码>
如何访问您的代码:
打开浏览器的开发人员工具
打开“源”选项卡
导航到脚本
查找所有编写的代码
在调用函数时设置断点以修改数据
如何保护您的代码:
- 你可以丑化/缩小你的代码
- 使用后端的功能(对于一个小游戏来说,它是非常强大的)
- googleforjavascript安全方法
你试过了吗?@Brian我会的,但我不知道怎么做。是的,有可能你到目前为止还写过JS代码吗?Javascript是客户端,这意味着每个人都可以访问代码源谢谢你的回答和参考,它们将非常有帮助。