Можно ли хранить javascript в базе данных? - PullRequest
7 голосов
/ 30 июня 2010

У меня есть идея для веб-приложения, где пользователь может отправить код Javascript, который затем может быть передан другим пользователям.Я задаюсь вопросом, каков наилучший способ сделать это.Можно ли сохранить Javascript в базе данных, а затем предоставлять его пользователям, когда они этого требуют?Я также хотел бы иметь возможность прикреплять метаданные к каждому фрагменту кода: имя, пользовательские рейтинги и т. Д., Поэтому база данных кажется естественным решением для моего несколько недостаточно информированного ума.Я смотрю на использование Rails в бэкэнде с MongoDB.

Ответы [ 3 ]

6 голосов
/ 30 июня 2010

Javascript - это строка текста.Базы данных могут хранить строки текста.Следовательно, базы данных могут хранить Javascript.

Если у вас нет какой-то конкретной идеи, которую я пропускаю, Я полностью согласен с настроением @ Aircule.Я не думаю, что видел худшую идею в веках.

4 голосов
/ 30 июня 2010

Да, похоже, вы поняли, что требуется. Только будьте осторожны, чтобы не выполнить произвольный код - вы можете войти в мир XSS hurt.

Если вы не будете получать миллионы обращений в минуту, любая база данных или фреймворк будут в порядке.

3 голосов
/ 30 июня 2010

I очень рекомендуем читать по XSS и CSRF.(бесстыдный плагин, я написал в блоге обзор высокого уровня здесь ) Достаточно сложно предотвратить подобные вещи, когда вы активно пытаетесь их найти, дезинфекция js станет абсолютным кошмаром.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...