Есть ли в любом случае, чтобы убедиться, что вызов функции был сделан документом, а не пользователем - PullRequest
0 голосов
/ 12 октября 2019

Я делаю приложение, которое использует денежную систему, где деньги хранятся в локальном хранилище. Я использовал процесс, чтобы запутать деньги, находясь в локальном хранилище, и преобразовывать их в легко читаемые данные только при необходимости. (Я знаю, что данные, хранящиеся на компьютере пользователя, никогда не бывают полностью безопасными, денежная система не может повлиять на других пользователей, поэтому это нормально.) Вот процесс, который я использую, чтобы добавить 100 долларов на их счет:

getMoney(); //gets money from obfuscated local storage and converts it into readable data
money += 100;
saveMoney(); //obfuscates money and stores in local storage.

Я не беспокоюсь о людях, редактирующих локальное хранилище, но кто-то может легко запустить:

money = 100000;
saveMoney();

Я спрашиваю, есть ли способ убедиться, что вызов функции сделан документом ине пользователь. Я посмотрел на обмен стека и другие сайты, но я не могу найти надежный способ. (Возможно, требуется запутанный ключ в параметрах функции?)

...