Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7747243
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 1, 20262026-06-01T10:28:52+00:00 2026-06-01T10:28:52+00:00

I am wondering how easy it is for a user/browser to manipulate or execute

  • 0

I am wondering how easy it is for a user/browser to manipulate or execute Javascript code manually.

The reason I ask is that I am planning on making a browser-based game. I am using Javascript instead of Java because I want to make it accessible to as many platforms as possible.

Here is a general example of what I mean: the user might go to a game page. Several variables would be stored in JS such as, say, the player’s health and strength values. The player might choose to attack a monster and the outcome is determined from several stored variables and a couple which were generated during the battle.

So would a player be able to manipulate the stored variables or call one of my JS functions (such as one which leads to an AJAX call being made)?

If so then how could I guard against it? I could verify each action with the server but that is bandwidth-intensive.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-01T10:28:54+00:00Added an answer on June 1, 2026 at 10:28 am

    Hit F12, open the Console, hack away.

    Anything in the global scope is vulnerable to modification.

    However, by enclosing your game logic in a closure it becomes a LOT harder to access.

    So:

    (function() {
        // all your game code here
    })();
    

    This will prevent access to local variables. Just make sure you declare them all properly with var.

    Also, make sure you obfuscate the code to make it harder to modify, and take special care when accepting communications such as highscore submissions. I like to encrypt mine with a made-up-on-the-spot method (such as converting from base 10 to base 42).

    As much as possible, send the player’s actions to the server and make sure they are valid. If you can, keep a state of the game on the server side – partly to check if the player is playing by the rules, but also as a side-effect you can resume the game if the user reloads the page.

    All in all, you can’t stop cheaters, but you can make it really hard for them.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I was wondering how can I implement a view that allows the user to
I am wondering how exactly the information that a user with id x is
I am wondering whether there are libraries in .NET that make it easy to
I was wondering if there's an easy way with javascript (including JQuery, which we're
Just wondering if there is an easy way to add the functionality to duplicate
I was wondering if there was an easy way in SQL to convert an
I'm wondering if is it there any easy, and common between .NET and Mono,
I was wondering if anyone knows an easy way to do this. I have
I was wondering how you find it most easy to setup your controllers. Do
I was wondering if is there an easy way to generate views from form

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.