验证电子邮件协议的python库

PyVE的Python项目详细描述


为了与新的协议品牌保持一致,进一步发展 此项目将以“pybrowserid”的名称进行:

https://github.com/mozilla/PyBrowserID/

http://pypi.python.org/pypi/PyBrowserID/

0.4.0-2012年3月13日

  • Renamed from PyVEP to PyBrowserID, in keeping with Mozilla branding.
  • Audience checking now accepts glob-style patterns as well as fixed audience strings.
  • Verifier objects now accept a list of audience patterns as their first argument. This is designed to encourage doing the right thing rather than, say, passing in the hostname from the request.
  • Allowed LocalVerifier to use of a custom JWT parser.
  • Removed browserid.verify_[remote|local|dummy] since they just cause confusion. You should either accept the defaults provided by the browserid.verify function, or use a full-blown Verifier object.
  • Split certificate loading and caching into a separate class, in browserid.certificates:CertificatesManager.
  • Removed the DummyVerifier class in favour of supporting functions in browserid.tests.support.

0.3.2-2012年2月3日

  • Fix segfaults on OSX.
  • Update license to MPL 2.0.

0.3.1-2012年1月24日

  • Update the audience-extraction code in RemoteVerifier to support the new-style assertion format; thanks junkafarian.

0.3.0-2012-01-06

  • Support the “new-style” VEP assertion format. This avoids double-b64- encoding and generally results in smaller assertions.
  • Warn rather than fail if we can’t find the CA certificates. This will help new users get up and running more easily.
  • Add shortcut functions for verification with the default options. They are vep.verify(), vep.verify_remote(), vep.verify_local(), and vep.verify_dummy().
  • Add vep.utils.get_assertion_info(), which parses useful information out of an assertion without actually verifying it.
  • Make LocalVerifier expire cached public keys after 6 hours by default.
  • Allow LocalVerifier to take a user-specified cache object so that public keys can be stored in e.g. memcached.
  • Update to the latest issuer-key-fetch protocol (using /.well-known/vep).
  • Add InvalidIssuerError to report on invalid or untrusted issuers.
  • Clean up the internal JWT interface. It now uses module-level functions rather than classmethods.

0.2.1-2011年12月16日

  • Use M2Crypto for faster DSA operations.
  • DummyVerifier: fix hex formatting for compatability with jwcrypto.
  • DummyVerifier: don’t emit FutureWarning on initialisation.

0.2.0-2011年12月07日

  • do more validation of the assertion before checking the certificates, to avoid expensive crypto ops for things we know to be invalid.
  • implement DummyVerifier class to aid in testing, both of this package and of packages that are using PyVEP.
  • add exception hierarchy in vep.errors, so that calling code can easily tell why verification failed.

0.1.1-2011年12月1日

  • add “diresworb.org” to default list of trusted secondaries.
  • implement additional signature algorithms.
  • if “hostname/.well-known/host-meta” gives a 404, fall back to “hostname/pk” to find the public key.

0.1.0-2011年11月23日

  • initial release.

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java SimpleFramework和工厂方法   Java适当地处理异常   java单例类不起作用   java小程序和Swing在eclipse中不显示组件   多个键上的java Redisson FastRemove不起作用   java验证请求正文不等于模式   在Java中从URL读取数据   eche RecyclerView项的java Set自定义字体   string Java如何从Date获取HH:mm:ss   当Java应用程序落后于负载均衡器时,在某些URL上强制使用SSL   使用esapi时发生java错误   java使用流根据第二个列表中的值更新一个列表中的对象   组织。openqa。硒。Java中的NoTouchElementException WebDriver?   从JSON字符串Java创建CSV文件