Diğer kütüphanelerden tarafından ve bir geliştirici değiştirebilir veya esnek güvenli topakları "kapalı el" olanak sağlayan basit bir arayüz sunar;
Ax_Handoff düşük seviyeli protokol ve sağlanan & nbsp karmaşık bir dizi özellik kapsülleme yüksek seviyeli bir sarıcı sağlayan bir Python modülü Yapılandırılmış veriler sistemin dağıtılmış bileşenleri arasındaki güvenilmeyen iletişim kanalları üzerinden (bir şey-mümkün JSON).
kriptografi ve sıkıştırma karmaşık ayrıntıları bu şekilde veri parçalarını devrettiğini gereksinimi önemsiz hale gelir ve gerekli kod az 5 satır küçük bir çaba ile güvenli şekilde bu kodu ile entegre geliştirici gizlenir. (!)
Bu paket için birincil motivasyon, bir kullanıcı farklı bir etki üzerinde bir web uygulaması yeniden yönlendirilen durumda (yani çerezler paylaşılamaz nerede), ancak önemli bilgiler garantili bütünlüğü ve toplam opaqueness ile iletilmelidir.
Kullanım Örnekler:
- Kullanıcının abonelik düzeyine, yer ve özgün siteye ilişkili olabilir kullanıcı ile ilişkili diğer meta ve kayıtlar aktivitesine göre içerik sunan ek 3. parti yardım veya indirme sitesine bağlantı bir kullanıcı.
- Ek santral kaynak gerektirmeden seemless "tek oturum" etkinleştirmek için hiçbir paylaşılan kaynaklara sahip aynı şirket tarafından yönetilen, ancak farklı platformlarda tarafından sunulan iki web uygulamaları arasında (statü kaydedilir) oturum veri alışverişi.
bana kodu göster!
O kodlamak ve karmaşık nesneleri deşifre etmek ne kadar kolay olduğunu bu kısa bir örnek gösterir:
axonchisel.handoff ithalat Ax_Handoff gelen
Gizli = "Benim gizli geçiş phr @ se! Evet !!"
obj1 = {'foo': "Büyük Foo", 'bar': [10, 20.5, 30]}
enc = Ax_Handoff.encode (obj, gizli)
# Enc = 'XHADPtqHlzJuuFBpFnTmBz8Uk3tYTczT1oChKQyho9flBqlRbSTSgXBybJ59CI1N4_wnGl3nsuMwJ7ItMxixm8H9bCIsjv5M00At1rElGvuuJ7u4v4WAHX'
obj2 = Ax_Handoff.decode (enc, gizli)
# Obj2 = {u'foo ': u'Big Foo' u'bar ': [10, 20.5, 30]}
Bir URL kullanın:
URL = "http://my.app2.com/xfer/?data=" + Ax_Handoff.encode (user_data, shared_secret)
redirect_to (url)
Ve alıcı ucunda:
user_data = Ax_Handoff.decode (request.get ('Veri'), shared_secret)
Ek Belgeler
Kapsamlı açık belgeler, kriptografik analiz ve kullanım örnekleri README.txt dosyasında bulunan
Bu sürümde Yeni nedir:.
- yeni kamu bitbucket repo yansıtan Doc güncellemeleri.
nedir sürüm 0.9.1 Yeni:.
- olumlu güvenlik gözden aşağıdaki Kripto doc açıklamalar
- Önemli belgeleri güncelleştirmesi ve biçimlendirme.
Gereksinimleri :
- Python
Sınırlamalar :
Bu kütüphane şu anda beta durum
- olduğunu. Bu titiz ünite testleri geçer ve muhtemelen üretim için hazır.
Yorum Bulunamadı