очистить данные для SQL с помощью JavaScript

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

Перед тем, как уйти, например «это не относится к области JavaScript» и т. д. и т. д.

Я использую многомиллионное лицензионное программное решение, которое хорошо имеет JavaScript, но, по-видимому, не имеет стандартных функций, подобных этой, из коробки. Итак, что бы я ни использовал, могу вас заверить, что вы, вероятно, никогда не касались этого и не слышали об этом. И он поддерживает javascript на стороне сервера, потому что язык классный.

Моя первая цель - очистить данные до того, как они попадут в базу данных, и мне просто нравится, например, как Ruby маркирует внешние данные: tainted. И у меня скорее нет испорченных данных. Так что я мог гуглить и копировать и вставлять какое-то плохое регулярное выражение из одного места в другое, и я получил печальный пример. Тем не менее, я хотел бы иметь функцию, которая называлась бы «ну, которая удаляет 70% возможного материала из этих данных и чертовски хорошо дезинфицирует».

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

function sanitize(myString) { ... ; return myString }

Как избежать символов вроде '# !? и другие специальные символы, и как их вернуть в обратном порядке? Мне известен метод выхода из JavaScript, но я хочу знать, отлажена ли уже функция и доступна ли она для всех, прежде чем изобретать колесо заново.

Я подумал: Я хотел бы иметь функцию, которая называлась бы «ну, которая снимает 70% возможных вещей из этих данных и чертовски хорошо дезинфицирует».

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

function sanitize(myString) { ... ; return myString }

Как избежать символов вроде '# !? и другие специальные символы, и как их вернуть в обратном порядке? Мне известен метод выхода из JavaScript, но я хочу знать, отлажена ли уже функция и доступна ли она для всех, прежде чем изобретать колесо заново.

Я подумал: Я хотел бы иметь функцию, которая называлась бы «ну, которая снимает 70% возможных вещей из этих данных и чертовски хорошо дезинфицирует».

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

function sanitize(myString) { ... ; return myString }

Как избежать символов вроде '# !? и другие специальные символы, и как их вернуть в обратном порядке? Мне известен метод выхода из JavaScript, но я хочу знать, отлажена ли уже функция и доступна ли она для всех, прежде чем изобретать колесо заново.

Я подумал:

function sanitize(myString) { ... ; return myString }

Как избежать символов вроде '# !? и другие специальные символы, и как их вернуть в обратном порядке? Мне известен метод выхода из JavaScript, но я хочу знать, отлажена ли уже функция и доступна ли она для всех, прежде чем изобретать колесо заново.

Я подумал:

function sanitize(myString) { ... ; return myString }

Как избежать символов вроде '# !? и другие специальные символы, и как их вернуть в обратном порядке? Мне известен метод выхода из JavaScript, но я хочу знать, отлажена ли уже функция и доступна ли она для всех, прежде чем изобретать колесо заново.

Я подумал: - JavaScript Escape - Кодировка Base64 - Регулярное выражение

Я лучше спрошу людей, которые писали такие функции раньше.

Спасибо,

5
задан Shyam 20 December 2010 в 23:41
поделиться