sbh
@sbh

Как фильтровать запросы по таблице с помощью триггера?

Добрый день.
Задача фильтровать входящий поток запросов на запись в БД и записывать только те данные которые прошли фильтр.

Как вижу решение:
Создать 2 таблицы в БД:
В 1 хранить блэк-лист для фильтрации данных (его можно будет пополнять \ редактировать).
Во 2 таблице писать данные после фильтрации.

Фильтр думаю реализовать с помощью триггера before insert на таблице куда пишутся данные.
Как реализовать проверку с помощью регулярок на вххождение данных в блэк-лист?

Пример:
В запросе идет url, мы в триггере изымаем корневой домен и проверяем есть ли он в таблице где хранятся наши фильтры.
Пример данных https://yandex.ru/search.php?dsdhsdkhuasdh
Мы парсим в тригере https://yandex.ru/
Далее нам как-то надо свериться с таблицей-фильтром для принятия решения писать данный запрос или отклонить.
  • Вопрос задан
  • 36 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы