Ax_Handoff

Скриншот программы:
Ax_Handoff
Детали программы:
Версия: 1.0.1
Дата загрузки: 12 May 15
Разработчик: Dan Kamins
Тип распространения: Бесплатная
Популярность: 12

Rating: 3.0/5 (Total Votes: 2)

Ax_Handoff модуль Python, который обеспечивает протокол низкого уровня и обертку высокого уровня, заключающую ряд сложных функций, предусмотренных & NBSP; другими библиотеками и выставляет простой интерфейс, который позволяет разработчику обменять или "передавать" безопасные куски гибко структурированные данные (JSON-нибудь в состоянии) в течение ненадежных каналов связи между распределенными компонентами системы.
Сложные детали криптографии и сжатия скрыты от разработчика интеграции с этим кодом, такие, что требование передачи от блоков данных таким образом, становится тривиальным и закрепите с небольшим усилием необходимого и менее чем в 5 строк кода. (!)
Основная мотивация для этого пакета является случай, когда пользователь перенаправляется от одного веб-приложения на другое на другом домене (т.е. там, где печенье не могут быть разделены), но важная информация должна передаваться с гарантией сохранения целостности и общей непрозрачности.
Примеры использования:
- Пользователь ссылки на дополнительном 3 поддержки или загрузки партии сайт, который предлагает содержание зависимости от уровня пользователя, подписки месте, и другой метаданных и записей деятельности, связанной с пользователем, который может быть коррелирует обратно на исходный сайт.
- Обмен данными сессии (авторизированные статуса) между двумя веб-приложений, управляемых же компании, но, обслуживаемых разными платформами без каких-либо общих ресурсов для того, чтобы аналоговый или цифровой "единого входа на" не требуя дополнительных центральных ресурсов.
Покажите мне код!
Этот краткий пример показывает, как легко это для кодирования и декодирования сложных объектов:
от axonchisel.handoff Ax_Handoff импорта
Секрет = "Мой секрет проход част @ SE! Да !!"
obj1 = {'Foo': "Большой Фу", "бар": [10, 20.5, 30]}
ENC = Ax_Handoff.encode (объект, секрет)
# ENC = 'XHADPtqHlzJuuFBpFnTmBz8Uk3tYTczT1oChKQyho9flBqlRbSTSgXBybJ59CI1N4_wnGl3nsuMwJ7ItMxixm8H9bCIsjv5M00At1rElGvuuJ7u4v4WAHX'
obj2 = Ax_Handoff.decode (ENC, секрет)
# Obj2 = {u'foo ": u'Big Foo ', u'bar": [10, 20.5, 30]}
Используйте его в URL:
URL = "http://my.app2.com/xfer/?data=" + Ax_Handoff.encode (user_data, shared_secret)
redirect_to (URL)
И на приемном конце:
user_data = Ax_Handoff.decode (request.GET ("данные"), shared_secret)
Дополнительная документация
Обширная документация ясно, криптографического анализа и использования примеры включены в файле Readme.txt

Что нового В этом выпуске:.

  • Обновления Doc отражающие новые общественные Bitbucket репо.

Что нового в версии 0.9.1:.

  • Crypto Doc разъяснения следующие положительного рассмотрения безопасности
  • Большое обновление документации и форматирование.

Требования

  • Python

Ограничения

  • Эта библиотека является в настоящее время статус бета-версии. Она проходит строгие тесты единицы и, вероятно, готов к производству.

Комментарии к Ax_Handoff

Комментарии не найдены
добавить комментарий
Включите картинки!