Клиентский шпион для билинговой системы

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

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

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

Недавно
Описание задачи:
В локальной сети есть сервер с установленной биллинговой системой. Доступ заказчиков осуществляется через веб-доступ по протоколу https (сервер работает под ОС семейства Linux – RHEL 4, веб-сервер – Apache, сам сайт написан на php, база - mysql). Надобна программа, работающая на стороне заказчика, и взаимодействующая с этой биллинговой системой по средством веб. В биллинге всему заказчику соответствует уч. запись, с параметрами: логин+пароль+IP и пр. Учетная запись может находиться в нескольких состояниях: энергична, отключена пользователем, отключена по балансу и пр. В зависимости от этого состояния пользователю разрешается либо запрещается выход в сеть Интернет с данного IP.
Клиентский шпион должен при старте логиниться на сервер, активировать учетную запись, выводить доп. информацию (равновесие, объявления) и периодично информировать серверу команды о том, что шпион энергичен. При заключении работы - послать команду серверу о блокировании учетной записи.

1. Работа под ОС семейства Windows (98, 2k, 2kServer, XP, 2k3Server, Vista(желанно))
2. Беречь введенные пользователем логин+пароль в зашифрованном виде.
3. Применяя Логин+пароль осуществлять вход на сайт (без открытия страниц браузера), выбирать информацию о балансе и ранге учетной записи (парсингом страницы).
4. осуществлять метаморфоза состояния учетной записи (на сайте это осуществляется путем нажатия одной/нескольких кнопок на странице абонента).
5. При старте, позже первого логина на сайт путем парсинга спец. страницы с настройками принимать параметры работы, а также иную текстовую информацию. В зависимости от типа информации проводить определенные действия (скажем, если будет указано что это объявление – то показать его абоненту).
6. Через определенные интервалы времени (задаваемые в настройках с сервера) изготавливать запрос открытия страницы с определенным URL, за счет чего сервер будет знать что заказчик энергичен. В случае если заказчик в течении времени, в два раза превышающего промежуток не пошлет такого сигнала – его запись будет механически отключена (это теснее будет сделано нами на стороне сервера).
7. При заключении работы программы (аварийном либо пользовательском) послать запрос на открытии URL передав в этом запросе параметры идентификации заказчика. По данному запросу сервер отключит уч. запись на биллинге.
8. создавать список сетевых интерфейсов в системе:
1. номер интерфейса;
2. наименование (скажем «LAN»)
3. Тип (Ethernet, Bluetooth, и др.)
4. Состояние (отключено, подключено)
5. Имя устройства
6. IP-адреса на данном интерфейсе (с маской подсети)
7. Шлюз
8. ДНС.
Последние 3 параметра обязаны быть с вероятностью метаморфозы.
(*Возможно неимение данной функции при работе под Win98.)
9. Все взаимодействие с пользователем (объявления, сообщения об ошибках и так дальше) изготавливать с подмогой pop-up окон.

Выбираемая среда разработки - VB, VB.NET

С Уважением,
Сергей.

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

Мой блок

26.04.20 14:45
Umen 26