php шифрование значений в базе данных mysql

Discussion in 'PHP' started by GAiN, 30 Sep 2016.

  1. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    для безопасности хранения данных в mysql, хочу их сохранять в зашифрованом виде.
    будет скрипт декодировщика - который полученые данные раскодирует и выведет в переменную при отображении контента.
    идей каким образом шифровать особых нет, единственную вот такую представляю:
    например буква А верхнего регистра шифруется в 85r*v или другие символы, нижнего регистра уже шифруется в tZU%vx
    будет составлена таблица где А = 85r*v
    а
    = tZU%vx

    и скрипт уже по таблице будет шифровать и дешифровать данные.

    подход не самый быстрый, нужно таблицу составлять и насколько сильную нагрузку такой метод создаст на php сервер ?
    как лучше это реализовать в php, что бы этот процесс меньше нагрузку создавал и работал быстрее ?
    помогите пожалуйста примером ?
    рад буду прочитать о других методах шифрования и дешифрования данных
     
  2. t0ma5

    t0ma5 Reservists Of Antichat

    Joined:
    10 Feb 2012
    Messages:
    828
    Likes Received:
    815
    Reputations:
    90
    при нормальной посещаемости, ахах или индексации поисковыми системами, ресурсов сайт жрать будет много
    в чем соль такой безопасности? от чего она защищает?
     
    _________________________
  3. winstrool

    winstrool ~~*MasterBlind*~~

    Joined:
    6 Mar 2007
    Messages:
    1,414
    Likes Received:
    911
    Reputations:
    863
    Мы во втором классе таким методом свои записки шифровали, чтоб учительница на видела, что мы там пишем друг другу)))
     
    _________________________
    pas9x likes this.
  4. pas9x

    pas9x Elder - Старейшина

    Joined:
    13 Oct 2012
    Messages:
    423
    Likes Received:
    585
    Reputations:
    52
    Открой для себя openssl.
    Шифровать можно с помощью модуля mcrypt. Читай тут и тут.
    Шифруешь блок данных и кодируешь его в base64. Если хранить данные в БД в бинарном виде то может возникнуть геморчик с кодировкой, так что поверх шифра можно юзать базу64.
     
    GAiN likes this.
  5. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    t0ma5, это для проекта электронной регистратуры в поликлиники, шифровать только данные в личном кабинете
    winstrool, способ конечно примитивненький, но ничего толкового не пришло на ум ))
    pas9x, способ шифрования с mcrypt понравился, спасибо! опробую его на нагрузку на сервере