Обмен м-ду 2 БД+шифрование (MySQL+Perl|PHP+sh+js)

Web/сайты Прочее

Был(а) онлайн: 26.04.20 14:45
Umen 26 лет

1.0 Был(а) онлайн: 26.04.20 14:45

Недавно
Задача дальнейшая:
БД1 MySQL(~20 тыс. записей) конструкция:
таблица1: autoincrement_1; index_id2; дата3; дата4; поле5; поле6; ... поле 20;
таблица2: index_id1; поле_ключ_шифрования2;
Надобно реализовать:
Интерфейс для редактирования таблиц (есть рабочий вариант на Ext-js*)
Интерфейс для загрузки файла excel (либо .csv) в таблицу1. (Perl|PHP|...)
Скрипт1 (mysql+sh через cron):
Для всей изменённой записи из таблицы1 Поля 1-4 берутся живьём, Поля 5-20 складываются в одно поле с разделителями, это поле шифруется ключом из таблицы2 AES_ENCRYPT(поля5-20, таблица2.поле_ключ_шифрования2), записи сбрасывается в дамп (с периодичностью 1-2/час).

Дамп развёртывается на ином сервере(SSL) в БД2 Необходимо реализовать:
(скрипт2( mysql+sh через cron), развёртывающий дамп в таблицу 3 БД2.
Web-интерфейс без редактирования, ro(есть рабочий вариант на Ext-js*),
По прохождении авторизации заказчику отсылаются его данные, которые обязаны развернуться скриптом3(реализация AES_DECRYPT на js, есть исходник) в БД2.таблица3, ключ для расшифровки предоставляет пользователь, ключ по сети не гуляет. Данный дешифрующйи скрипт3 необходимо дописать/доделать - встроить функцию расшифровки в класс Extjs* либо поверх него)

Для БД1 необходим простенький интерфейс с авторизацией, по заведению записей в таблицу1 и таблицу 2 с вероятностью автогенерации случайных ключей_шифрования в последней, Реализация желанно на Extjs*.
Для БД2 надобен интерфейс - авторизация пользователей**.Маленькая охрана от брутафорса***.
Допустимо позднее (не теперь) потребуется редактируемое поле в интерфейсе для БД2, отсылаемое обратно по цепочке. За дополнительную компенсацию затраченных усилий.

Предполагается повсюду FreeBSD+Apache+SSL. Perl|PHP с умом. Небольшие консультации по делу и для дела.
----
Если есть Ваши готовые решения сходной задачи, немножко напротив реализованные - наблюдательно разгляжу Ваши предложения. Надобные вопросы - приветствуются.
Видимо, надобен человек, фактически приятель с теорией охраны информации.
Толк сей задачи - мобильность + некоторая анонимность.

С Уважением к Вам, Билли
----
вышеуказанные ссылки:
* Extjs - http://extjs.com - World-class JavaScript, Ajax and UI Components гугль-сходственное js-растяжение с помощью
ajax.
http://extjs.com/deploy/dev/examples/grid/array-grid.html - пример как выглядит Grid в ajax.
** Авторизация пользователей по схеме: (по IP + SID генерируется неповторимое число, передаётся заказчику, этим числом заказчик шифрует md5(пароль), передаёт серверу... либо предложите свою.
*** Маленькая охрана от брутафорса - скажем, пауза позже 10 неудачных попыток авторизации, Позже 100 ложных попыток за сутки - авторизация только позже повторного правильного пароля с данного ай-пи + SID.

Чтобы добавить заявку к этому заказу, нужно войти или зарегистрироваться

Мой блок

26.04.20 14:45
Umen 26