Образец авторизации из delphi 7 <-> php

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

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

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

Недавно
Задача:
есть 2 системы. ОДна система - .exe, сделанный в Delphi 7. Вторая система - php 5.0 + mysql, расположенная у одного из обыкновенных хостеров в инете.
в mysql существует 2 таблицы,
1. users (login varchar(50), pwd_hash varchar(50))
2. temp (tmp varchar(50))

Задача - сделать пример авторизации, желанно через защищенный протокол (https ???). То есть:
1. .exe отправляет в форму, висящую в инете, логин и пароль (зашиты в виде констант в коде .ехе, либо вводятся в текстовые поля).
2. php форма получает логин-пароль, проверяет присутствие логина и хэша пароля в таблице users. если совпадение не обнаружено, то ничего не происходит (возвращается та же форма авторизации, может быть с текстовым комментарием что пароль неверный).
3. Если логин-пароль верный, то создается сессия, и возвращается html страница, на которой в любом виде присутствуют sid, число записей в таблице temp, и наивысшее значение temp.tmp.
4. .exe отображает полученные данные (число записей и наивысшее значение temp.tmp), и предлагает пользователю ввести произвольную текстовую строчку.
5. .exe с применением полученного sid, отправляет введенную пользователем текстовую строку на сайт
6. php принимает строку, добавляет ее в виде записи в temp.tmp, и возвращает html страницу, на которой в любом виде присутствуют sid, число записей в таблице temp, и наивысшее значение temp.tmp.
пункты 5, 6 происходят произвольное число раз.
7. Если сессия не получает сообщений/команд в течении, скажем, 30 минут, сессия уничтожается.
8. Пользователь может нажать в .exe кнопку "Logout". В этом случае на сайт посылается команда истребить сессию.

Что главно:
1. значима безопасность авторизации.
2. будет главно получить ясное трактование, какие компоненты выбраны для создания сеанса связи и отчего, а так же - какие есть альтернативы.
3. значима устойчивая работа .exe на различных клиентских машинах.
4. скорость приобретения первого итога. надобность изобрести велосипед задерживает дальнейшую работу

Что не главно: не значим внешний вид.

Финальная цель - получить образец, с применением которого я в будущем сумею делать необходимую мне систему, и рекомендации по выбору метода соединения. У меня есть отменное представление, как работает delphi, как работает php и как работает mysql. Нет навыка совместного применения delphi <-> php. Соответственно, необходим первоначальный задел, вокруг которого в будущем я сумею возвести всю остальную систему.

Я ищу программиста, тот, что может трудиться с delphi<->php, и может не особенно напрягаясь бросить мне пример как это делается.

Оплата - WMR

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

Мой блок

26.04.20 14:45
Umen 26