Задать вопрос
@dvomaks

Как безопасно хранить js в базе данных?

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

Сейчас склоняюсь к тому чтобы полученный код кодировать в base64 и сохранять в базе, думаю это полностью обезопасит на стадии сохранения и обновления. Для вывода использовать что-то типа

echo base64_decode($javascript);

Собственно сам вопрос - насколько безопасно отдавать данные таким образом пользователю для меня? Безопасность пользователя здесь меня не волнует, так как он будет получать только то что сам написал.
Может есть другие варианты? Ткните носом пожалуйста, нагуглить ничего подходящего не получилось.
  • Вопрос задан
  • 975 просмотров
Подписаться 1 Оценить 3 комментария
Ответ пользователя Оптимус Пьян К ответам на вопрос (4)
Поддерживаю Zhainar и Александр вы просто пишете в БД JS с экранированными кавычками типа:
var arr = [222,1,6666,33,\"word\",111111];

При отображении этого кода пользователю, просто убираете экранирование и получаете чистый JS:
var arr = [222,1,6666,33,"word",111111];
Ответ написан
Комментировать