Найти - Пользователи
Полная версия: [Python3.1] xmlrpc-server + SSL или безопасная аутентификация
Начало » Network » [Python3.1] xmlrpc-server + SSL или безопасная аутентификация
1
|R|U|D|E|N|
Добрый день.

Я совсем недавно начал писать на Питоне и вот сталкнулся с не тепичной(не описанной в книгах) ситуацией.

У меня есть стабильно работающий сервер(демон под Linux) на котором описанны несколько функций дотупных из вне с помощью xmlrpc.

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

Вызываем серверным функциям кроме небходимых параметров передаются учетные данные(имя пользователя и пароль) которые проверяются на сервере и только в случае соответствия функция выполняется и результат передается клиенту. Но обмен между сервером и клиентом идет открытым текстом и любой может перехватить учетные данные и выполнять доступные через xmlrpc функции.

Вопрос в том как прекрутить ssl или как без ssl выполнить безопасно аутентификацию?
o7412369815963
Можно xor-ить данные, на клиенте и сервере одинаковые ключи, байтов по 10к например, сервер указывает с какой позиции брать “хеш”. Вроде как надежно.
|R|U|D|E|N|
Спасибо o7412369815963 за предложение. Немного подумав решил, что лучше всего наверно использовать ssl для шифровки всего траффика но остается открытым вопрос как это реализовать в связке c xmlrpc?
hizel
а что варианты которые нагугливаются не подходят?
|R|U|D|E|N|
если не сложно то киньте ссылку на варианты в гугле….я нормального примера или пояснения не нашел.
а именно нормальный пример или хотя бы наставление мне и нужно т.к. я далеко не профи в питоне.
|R|U|D|E|N|
сейчас пока занемаюсь реализацией другого компонента. Этот вопрос пока отложил, но очень надеюсь на помошь профи в этом вопросе в этой теме!!
hizel
google:> SimpleXMLRPCServer

например http://code.google.com/p/monitordatasink/source/browse/trunk/SecureXMLRPCServer.py
hizel
вернее google:> SecureXMLRPCServer
|R|U|D|E|N|
наконец, дошли руки и удалось реализовать секурный XML.RPC-SERVER

использовал пример доступный по ссылке выше

Всем спасибо!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB