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

У меня есть функция, и я хочу, чтобы ее было сложно изменить / исправить с помощью глаза.

пример:

<script type="text/javascript"> 
        myFunction({ 
            var1: 356532,
            othervar: "blablabla",
            another: "#qwerty",
            lastvar: "thisisthis"   
        }); 
    </script> 

Здесь, зная, что означают переменные, было бы легко внести изменения.

Есть ли простой способ усложнить понимание (например, запутать)?

очевидно, что мне нужно было бы использовать эти переменные после передачи в мой скрипт.

Любая рекомендация по этому вопросу будет принята с благодарностью.

ОБНОВЛЕНИЕ: мне нужно, чтобы это была функция, которую я мог бы запустить в своем скрипте (он генерируется с помощью формы, которую я создал)

Надеюсь, это придаст больше смысла.

Ответы [ 3 ]

3 голосов
/ 13 октября 2011

Не используйте неизвестность в качестве безопасности.Если им не разрешено знать имена переменных, у вас серьезная проблема безопасности.Не говорите, что я вас не предупреждал ...

Теперь что касается ответа: закодируйте переменные и создайте свои собственные сокращения.Я не рекомендовал бы это все же.

1 голос
/ 13 октября 2011

Если вы читаете данные из формы, то каждая попытка запутывания не имеет смысла.Потому что очень легко найти код, который читает значения из формы, а затем вы можете просто посмотреть, как используются эти данные формы.Например: «имя» -данные запутываются вот так и ... Просто сделайте ваш инструмент таким красивым и удобным, что все счастливы, и никто не должен его взламывать.

0 голосов
/ 16 октября 2011

Это то, что я искал. Извините за путаницу в моем вопросе.

http://javascriptcompressor.com/

...