Решил, что буду кодировать простым XOR, нашел функцию на жс, написал аналог на php, но возникла такая проблема. Закодированная строка содержит зарезервированные симовлы жс-а, и когда я делаю вот такое:
var str = xor_str('`llh2''bYnYk[jahl&jm'^gjme'k`gol`j]Y\&h`h7h5*0+,).hgkl*0+,).', '8');
То соответственно получаю ошибку синтаксиса. Насколько я понимаю, проблемный символ - это ^ . Есть какая-то фича что бы эти символы не выполняли свои функции? Может писать код в куки, а потом брать в переменную из кук?