保护 javascript 代码不使用修改后的参数数组的最佳方法
Best way to protect javascript code from working with modified parameters array
有一个新的 javascript 游戏。
游戏的编程方式包括:
已经混淆 javascript 代码
和
包含大量对象和值的大 javascript 数组(多个数组用于多个级别)
问题:
任何人都可以获得此 "already obfuscated javascript code" 并更改此 "big javascript array with a lot of objects and values" 的参数,游戏将以新的方式运行。
问题:
我该怎么做才能强制此 "already obfuscated javascript code" 仅与我创建的 "big javascript array with a lot of objects and values" 一起使用?
例如,这个 array/object 的值(通常是数字)应该有一些 "secret" 来满足我的 javascript 的给定条件 - "secret" 可能是什么?
或者请提供一些额外的决定?
我明白了,不可能完全解决,但我需要一个很好的特定决定,它会比一个更好。
谢谢。
我认为您应该首先了解 Javascript 编程的基础知识。
两个Codecademy:
提供优秀的教程,教您如何使用javascript。
就您对游戏运作方式的描述而言:
Programmatically the game consists of: already obfuscated javascript code and big javascript array with a lot of objects and values (several arrays for several levels)
是游戏的一个部分如何运作的一部分。但这绝不是游戏的全部...
数组可以用来做任何事情,从存储位置数据到保存高分列表。
我认为要更好地理解游戏是如何制作的,您应该首先了解 javascript 的基础知识!
如果你学得足够多,你也许可以制作自己的游戏!
祝你好运!
坚定的用户将始终能够解决您尝试创建的任何 "security"。专门的用户将始终能够混淆您编写的任何内容。
有一些技术可以使这稍微困难一些,比如检查你的对象,然后你传递那个对象并检查周围......看看是否有人在你背后摆弄过这个对象。
专门的黑客然后可以计算出新的校验位。
这种猫捉老鼠的游戏已经用游戏二进制文件进行了数十年.. 至少 30 年,但事实证明它们是无效的。
他们今天会少一些。
有一个新的 javascript 游戏。
游戏的编程方式包括: 已经混淆 javascript 代码 和 包含大量对象和值的大 javascript 数组(多个数组用于多个级别)
问题: 任何人都可以获得此 "already obfuscated javascript code" 并更改此 "big javascript array with a lot of objects and values" 的参数,游戏将以新的方式运行。
问题: 我该怎么做才能强制此 "already obfuscated javascript code" 仅与我创建的 "big javascript array with a lot of objects and values" 一起使用? 例如,这个 array/object 的值(通常是数字)应该有一些 "secret" 来满足我的 javascript 的给定条件 - "secret" 可能是什么? 或者请提供一些额外的决定?
我明白了,不可能完全解决,但我需要一个很好的特定决定,它会比一个更好。
谢谢。
我认为您应该首先了解 Javascript 编程的基础知识。
两个Codecademy:
提供优秀的教程,教您如何使用javascript。
就您对游戏运作方式的描述而言:
Programmatically the game consists of: already obfuscated javascript code and big javascript array with a lot of objects and values (several arrays for several levels)
是游戏的一个部分如何运作的一部分。但这绝不是游戏的全部...
数组可以用来做任何事情,从存储位置数据到保存高分列表。
我认为要更好地理解游戏是如何制作的,您应该首先了解 javascript 的基础知识!
如果你学得足够多,你也许可以制作自己的游戏!
祝你好运!
坚定的用户将始终能够解决您尝试创建的任何 "security"。专门的用户将始终能够混淆您编写的任何内容。
有一些技术可以使这稍微困难一些,比如检查你的对象,然后你传递那个对象并检查周围......看看是否有人在你背后摆弄过这个对象。
专门的黑客然后可以计算出新的校验位。
这种猫捉老鼠的游戏已经用游戏二进制文件进行了数十年.. 至少 30 年,但事实证明它们是无效的。
他们今天会少一些。