1. После регистрации в системе пользователь может сохранить на сервере скриншот любой странички, введя url и, при необходимости авторизации, логин и пароль .
Вместе со скриншотом сохраняется также html код страницы, картинки и также вся необходимая информация для восстановления странички в режиме оффлайн, а также время создания скриншота. Далее вся эта информация подписывается сертификатом криптоПро.
Пошаговый алгоритм работы.
При создании скриншота программа должна:
1.Получить от пользователя URL страницы.
2.Получить с указанного пользователем адреса HTML-код.
3.Создать цветной графический снимок данной страницы таким образом, чтобы вся страница укладывалась в один графический файл. Данный файл должен иметь формат PNG-24 и иметь ширину 1920 пикселей. Пропорции сайта на снимке не должны быть искажены.
4.Упаковать в один файл («Файл снимка») и защитить его сертификатом, содержащим закрытый ключ, следующую информацию: HTML-код, графический снимок, текущее время сервера, возможно: время взятое с публичного NTP сервера.
5.Разместить в базе данных запись, содержащую информацию о снимке, расположении «файла снимка».
Без регистрации возможно создать только сам скриншот (картинку) и получить на него ссылку.
Для получения всей информации (код, время создания+подпись), необходимо пройти регистрацию.
Примеры похожих по интерфейсу сервисов:
goo.gl/mREIca goo.gl/35yhVg 2. Каждый пользователь имея доступ к системе может просмотреть сделанные им скриншоты, а также выгрузить весь пакет документов (контейнер).
3. Каждый контейнер имеет свой идентификатор.
4. В системе есть несколько ролей для пользователей
·клиент (создает скриншоты)
·агент (получает скриншоты)
Агент зная индентификатор контейнера может просмотреть данные (скриншот+время) и скачать при необходимости
·Администратор (управляет учетными записями и правами)
Технические требования к систем
Система представляет собой сайт, написанный на языке PHP5 и использующий базу данных MySQL для хранения данных.
Сайт должен корректно работать на сервере под управлением системы CentOS6 и со службами httpd (Apache Web Server), nginx, mysqld.
Сайт должен корректно отображаться в браузерах IE9, Firefox, Chrome, Opera, Safari.
В ОТКЛИКЕ хотелось бы увидеть:
Ваше портфолио по онлайн сервисам, откуда Вы, есть ли возможность встретиться в Москве, примерные сроки реализации, примерны бюджет.
Спасибо!