codelifehack: Частично скрываем email’ы, которые получаем из БД

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

Частично скрываем email’ы, которые получаем из БД.

Что делает?

Скрывает часть символов в email, чтобы нельзя было его использовать в плохих целях.

Пример.

SELECT
 INSERT(user_info.email, 3, 4, '...') AS modif_email,
 user_info.name,
 user_info.surname
 FROM
 user_info

Нас здесь интересует строчка:

SELECT
 INSERT(user_info.email, 3, 4, '...') AS modif_email,

Функция (именно функция, есть еще другой INSERT) INSERT заменяет 4 символа начиная с третьего на символы «…» (три точки) в строке user_info.email. Краткое описание функции INSERT(str,pos,len,newstr)

Возможная проблема при использовании.

Наша замена может попасть на символы которые при замене выдадут полноценный email, пока коллизий не выявлено.

Применение.

Нам нужно построить рейтинг пользователей, но по понятным причинам мы не можем показывать на сайте email’ы наших пользователей.
Нам нужно показать что мы знаем email пользователя (который оставил предложение о продаже на сайте) и при определенных условия мы готовы его показать.
Ну и конечно же ваш вариант.

3 thoughts on “codelifehack: Частично скрываем email’ы, которые получаем из БД

  1. Здравствуйте Уважаемый владелец сайта xo66ut.ru

    В 2015 году, Яндекс официально объявил войну платным ссылкам.

    За 2016 год, более 100 000 сайтов попали под санкции Яндекса за

    приобретение ссылок на биржах. Именно на БИРЖАХ!!!

    Вы все ещё покупаете ссылки на бирже? — Тогда Яндекс идет к Вам!

    Как избежать проблем и защитить сайт, читайте здесь:

    red222.ru/14700.htm

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *