Программа для просмотра зашифрованной таблицы

Евгений16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
24.10.2012

Прог для просм. зашифр. табл. с привязкой к железу

Не пугайтесь кучи текста, зато не будет никаких недоговорок и прочего :)

Что имеем: удаленный сервер, базы данных в экселевском формате csv через разделитель(чтобы меньше было париться с переносом).

Задача сделать программу-клиент, которая будет проверять валидность ключа(через удаленный mysql запрос), соответствие железа при первом запуске(то есть чтобы можно было запустить на единственном компьютере) и при определенном соответствии условий дает право открывать базы.

Для пользователя:

Если программа впервые будет включена на этом конкретном компьютере.

Последовательность действий: спрашивает у пользователя серийный ключ => Делает mysql запрос, проверяющий, есть ли такой ключ. => если ключ верный => проверяет есть ли записи о железа и ОС в mysql базе для пользователя с этим ключом. => если записей нет, - записывает данные железа, если же записи есть, дает доступ к открытию зашифрованных баз и проверяет каждые 15 минут на соответствие железа и ОС.

Для админа:

Все тоже самое, только появляется дополнительная вкладка зашифровать таблицу csv(где можно выбрать таблицу и зашифровать), а также добавить(удалить) ссылки для проверки ключей.

Веб интерфейс - без всяких дизайнов, простое редактирование:

В базе следующие значения: Ключ, Статус пользователя, Группа пользователя, Email, Телефон, Активен до, Активен Ли? .

При добавлении новых пользователей(ключей).

Статус пользователя - admin или user(0,1).

Группа пользователя - задается вручную при создании нового юзера.

Email - это понятно, по умолчанию пустое.

Телефон - аналогично с email.

Активен до - по умолчанию ставится 30 дней.

Активен Ли - 1, 0;

Возможность удаления и редактирования данных через вебинтерфейс.

Ключ генерируется после отправки формы создания нового пользователя - достаточное количество символов для невозможности брута(подбора).

Важно закрыть возможность копирования данных и принт скрина.

Открывать копии программы можно неограниченное число раз.

После завершения проекта, через 2-3 месяца возможно потребуется допилить кое какие функции в веб интерфейсе. Так что проггеру будет просьба не теряться.