用户是否有权访问我的网页';什么是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是客户端,这意味着每个人都可以访问代码源谢谢你的回答和参考,它们将非常有帮助。