Я создаю небольшую игру JavaScript
, где пользователь должен угадать слово. Пользователю будут даны письма, и ему придется объединить их в одно слово. Каждый раз, когда пользователь добавляет/удаляет письмо, система проверяет, является ли комбинированное слово ответом.Кодирование функции в Javascript
Поскольку игра будет в основном представлена пользователям без навыков программирования, и поскольку мой сервер не слишком мощный, я решил выполнить проверку слов на стороне клиента. (в противном случае, я бы запустить AJAX запрос на PHP скрипт, который, возможно, проверяет ответ от БД MySQL. Что бы ввести дополнительную задержку и нагрузку на сервер)
Теперь, просто чтобы убедиться, что я хотел чтобы сделать его немного сложнее для пользователей с низкими навыками программирования, чтобы узнать переменную ответа или увидеть функцию сравнения.
Можно ли как-то сделать функцию в JavaScript
нечеловекой для чтения? Или, по крайней мере, сделать его удобочитаемым?
Просто, чтобы напомнить вам еще раз, я не слишком обеспокоен, если окончательный код будет не достаточно безопасно, и некоторые люди на самом деле взломать функцию compare
и получить ответ - я был бы рад за их усилия.
Вы можете Минимизировать и запутать его , но строки внутри остаются такими, какие они есть. –
javascript base 64 encoder http://stackoverflow.com/questions/2820249/base64-encoding-and-decoding-in-client-side-javascript – Terrance
Просто зашифруйте строки и притворитесь, что вы делаете проверку пароля. – Dave