Как я могу использовать Delphi для создания визуальный запрос / ответ для восстановления доступа к приложению?

Я заинтересован в создании процесса типа запрос / ответ в Delphi. Сценарий таков ... у нас есть 2 компьютера ... 1 принадлежит пользователю, а 1 - специалисту службы поддержки.

Пользователь заблокирован для доступа к определенной программе, и чтобы получить доступ 1 раз, я хотите:

  1. Пользователю должна быть представлена ​​фраза-вызов, например "28394LDJA9281DHQ" или какое-то достаточно уникальное значение
  2. Пользователь позвонит в службу поддержки и прочитает этот запрос (после того, как персонал службы поддержки подтвердит их личность)
  3. Специалист службы поддержки введет это значение запроса в программу в своей системе, которая сгенерирует ответ, столь же уникальный, как и ответ, например "9232KLSDF92SD"
  4. Пользователь вводит ответ, и программа определяет, является ли это допустимым ответом.
  5. Если да, пользователю предоставляется 1 время доступа к приложению.

Теперь, как это сделать, у меня вопрос? У меня будет 2 приложения, которые не будут иметь сетевой доступ друг к другу. Есть ли какие-либо функции в Windows, которые могут помочь мне с этой задачей?

Я считаю, что могу использовать некоторые функции в CryptoAPI , но я действительно не уверен, с чего начать. Буду признателен за любую помощь, которую вы можете предложить.

5
задан Mick 22 November 2010 в 20:47
поделиться