2012-07-06 5 views
0

Мы разрабатываем приложение, требующее серьезной защиты. Теперь моя проблема заключается в том, что клиент вводит пароль, и этот пароль должен быть отправлен другому клиенту в электронном письме. Ключевым моментом здесь является то, что даже сервер не должен видеть пароль, поэтому клиент должен отправить электронное письмо другому клиенту через приложение, используя клиентскую среду.отправка электронной почты от клиента

ответ

1

Если вы хотите перенести данные с одного клиента на другой по электронной почте, вам необходимо пройти через сервер. В этой ситуации я рекомендую кодировать пароль с ключом, к которому имеют доступ только клиенты, что делает его нечитаемым для сервера. Или наличие ключа на другом сервере.

+0

Я смущен. Если ваше приложение требует серьезной защиты, вы никогда не отправите пароль по электронной почте. Электронная почта не защищена. Если вы _must_ отправляете электронное письмо от клиента, вы должны иметь возможность создать ссылку mailto: anchor в html с соответствующим текстом. Вам нужно будет построить это динамически с помощью jquery или других средств для управления DOM. http://en.wikipedia.org/wiki/Mailto также: http://stackoverflow.com/questions/10906197/javascript-jquery-programmatically-follow-a-link –

+0

Приятно, но это не мое требование, я указал одно и то же решение для моего клиента, но он не принимает ... – vamsi

1

Вам понадобится сервер электронной почты, который вы можете установить на клиент.

Существует несколько почтовых серверов на базе Python. FreeSMTP прост в установке и настройке, но доступен только для 10 электронных писем в день, но, безусловно, легко получить подтверждение для концепции.

Наконец, вам нужно будет поговорить с сервером электронной почты из вашего кода клиента. Из вашего вопроса неясно, является ли ваш клиент Flex или JavaScript. Если вы используете Flex, то SMTPMailer может помочь. http://code.google.com/p/smtpmailer/. Возможно, это невозможно сделать с помощью JavaScript - см. Javascript IMAP and SMTP client?.

Концепция, похоже, не очень хорошая. Вместо этого вы можете отправить нереверсивный хеш, полученный из пароля, - тогда сервер никогда не увидит пароль, но хэш может быть полезен для целей аутентификации.

+0

, конечно, но я не нашел хорошую документацию для smtp-mailer ... – vamsi

+0

Я использую flex ... – vamsi

Смежные вопросы