django-secure-auth

View on PyPIReverse Dependencies (0)

1.3.3.2 django_secure_auth-1.3.3.2-py2-none-any.whl

Wheel Details

Project: django-secure-auth
Version: 1.3.3.2
Filename: django_secure_auth-1.3.3.2-py2-none-any.whl
Download: [link]
Size: 110108
MD5: 8257798a17eb0d14e6e0b3b7e63deef0
SHA256: e492dc9452d54df8427815dc22c7101d62ee995feb3af420f97ab5b350642a60
Uploaded: 2017-08-01 09:44:18 +0000

dist-info

METADATA

Metadata-Version: 2.0
Name: django-secure-auth
Version: 1.3.3.2
Summary: Secure authentication by TOTP, SMS, Codes & Question
Author: GoTLiuM InSPiRiT
Author-Email: gotlium[at]gmail.com
Home-Page: https://github.com/gotlium/django-secure-auth
License: GPL v3
Keywords: django secure auth protection totp sms codes question
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Requires-Dist: django-filter (>=0.7)
Requires-Dist: django-ipware (>=0.0.8)
Requires-Dist: django-phonenumber-field (>=0.5)
Requires-Dist: django-simple-captcha (>=0.4.2)
Requires-Dist: django-tables2 (>=0.14.0)
Requires-Dist: httpagentparser (>=1.5.0)
Requires-Dist: ipaddress (>=1.0.6)
Requires-Dist: phonenumbers (>=6.1.0)
Requires-Dist: pyotp (>=1.3.1)
Requires-Dist: slowaes (==0.1a1)
[Description omitted; length: 3437 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.29.0)
Root-Is-Purelib: true
Tag: py2-none-any

RECORD

Path Digest Size
django_secure_auth-1.3.3.2.dist-info/DESCRIPTION.rst sha256=9PosedkRAq14pMwRPUxdBL9XMTWCKWAIMku5MNCn1hA 3437
django_secure_auth-1.3.3.2.dist-info/METADATA sha256=_TZuUuvCsq40CdeYScfdWJ_XPgq9v68g6sQsiWWnoLU 4558
django_secure_auth-1.3.3.2.dist-info/RECORD
django_secure_auth-1.3.3.2.dist-info/WHEEL sha256=bee59qcPjkyXfMaxNWjl2CGotqfumWx9pC1hlVLr2mM 92
django_secure_auth-1.3.3.2.dist-info/metadata.json sha256=8dbMrwqxDaB7Scd4IiLXMRTZ_IsMC0WRdsi51IfMu8k 1208
django_secure_auth-1.3.3.2.dist-info/top_level.txt sha256=FhZUxpzrduQ3F-Y0JY1Hl5urYNRfqVYt7MxnJKJp_KU 11
secureauth/__init__.py sha256=osqSDsQKDvJMknSYLsGv2g3rBVt0p3kIycXX94r9IPc 97
secureauth/admin.py sha256=qGQpHcjPXx4hAHKJbBCYtc_NFkVyYTh_ghh_z7hxnng 810
secureauth/adminsite.py sha256=E2ZcTpUVq2vGb9AMJ9kdBqCYjRm5RSuyI2LiGM1VCjU 1133
secureauth/auth_forms.py sha256=MVeQyUzNbHqgPFjjScxmBGHbl1aobRvhy9P8-_G4_hY 2584
secureauth/backend.py sha256=XWw-DcciuEaEl286iEce85S9gLNOJ2Q5rYOeHA4bNrk 837
secureauth/defaults.py sha256=d61gjgIeEUbEGIBDnQvCPiAxy1zyRjN96hAneRlLnSQ 2736
secureauth/filters.py sha256=N-e9_NgR2qwe9YTOgXOJXe65w0f-ioinH8O9xmWF8Xo 732
secureauth/forms.py sha256=wd-bYGDe7WXfG-VjYmfAO-JZE7Kox8fiDiDPhTwB_CY 8094
secureauth/middleware.py sha256=juqeOGrbox1yQSMqzzZX-stanGi__f0FoOIIS5dvers 3890
secureauth/models.py sha256=IZ_QjgZTwmhH51rV5S8VLeuHUm-zbOkMgxEI7Ey-9lg 12444
secureauth/tables.py sha256=h6oVCZbxyeFkZIAm5-b_wQ1-lXw76GIbKN5B0-cok5I 406
secureauth/urls.py sha256=osMf6OodkW0iFqifMWWIPWXDiTblavXc4niyavUFBCY 1708
secureauth/locale/ru/LC_MESSAGES/django.mo sha256=BctEsyKkqRec1MPdQdtu9QIo_LDf_mi58MXGdheK8L8 14252
secureauth/locale/ru/LC_MESSAGES/django.po sha256=uUwCJAOwY8Bwax8Q3PQJ1lce1T-IaXgfvL6W5mPNMHo 14341
secureauth/migrations/0001_initial.py sha256=2mcm77Q-pICQldf6FCxsmAgMBiEeCf737DfAtS56yH0 7482
secureauth/migrations/0002_auto_20170801_0751.py sha256=BNq295IWBAVv9hzCg_dQsM9NO85SAPAIKR1croZ06Es 10171
secureauth/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
secureauth/registration/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
secureauth/registration/urls.py sha256=b3s34Ag81zqQvALnhOdBuDy0J5SxBIiU-Ed6rCjVvjs 1059
secureauth/registration/views.py sha256=3ZefrOo6KadFPZ5RSMloNWy1OGKH1esqMspOipoESTU 3044
secureauth/sms_backends/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
secureauth/sms_backends/nexmo_sms.py sha256=ug_jwnFVCbwgKfrrRsT3HH6wrBdJ4xVIHenHUX7VM6s 712
secureauth/sms_backends/smsaero_sms.py sha256=L0x5wwVRgFxJtqPP2mDBfIETDQ3UJasirZ6nKLIMo2M 550
secureauth/sms_backends/twilio_sms.py sha256=MUtKnQemq0kVPJw-r-mDBTV8gIRWUfSx2Pa06VwTHHU 344
secureauth/south_migrations/0001_initial.py sha256=aP5nVZLzK_pZD8cdYCOIBXbcXNgjdI9nR06WSY35eXE 13550
secureauth/south_migrations/0002_auto__add_userauthlogging__add_userauthattempt.py sha256=c1FKxdhaANPga5ztdJNznx8hIHAyVRo6y8mObJ0lTng 10206
secureauth/south_migrations/0003_auto__chg_field_userauthphone_phone.py sha256=uFW2rczDajEwlVHy3jtmZxzkrQ6Yy2-prE_g3mLoInA 9389
secureauth/south_migrations/0004_auto__chg_field_userauthattempt_ip__chg_field_userauthphone_phone.py sha256=crilLbkYtLxN2qHnfBKnRq1bevtJf_h4_yAr788guW0 9700
secureauth/south_migrations/0005_auto__add_index_userauthactivity_ip.py sha256=_tLmlcY3IDSwz_fXQl_mw6e4UPfbOhCjYoZIVLrVBbc 9268
secureauth/south_migrations/0006_auto__add_field_userauthactivity_confirm_method.py sha256=0VWYavOA4u_EpzrTafr2dYUi0n2qyz-I-hfXLjTW66E 9557
secureauth/south_migrations/0007_auto__add_userauthiprange__add_unique_userauthiprange_user_start_ip_en.py sha256=huM1VYx-jsPbOAwpcOJpGRo1nONb960YoFn35WoZbN8 11750
secureauth/south_migrations/0008_auto__del_field_userauthiprange_start_ip__del_field_userauthiprange_en.py sha256=O5I_4fEvXPq6PrLooBG3cjsF-HFyztRuIIKJd2A9gSU 11403
secureauth/south_migrations/0009_auto__del_field_userauthiprange_ip_range__add_field_userauthiprange_ip.py sha256=NPMpyoDJlEcXvP8zF5N3bpV5A70QgooZt-h0Wpqufgk 11868
secureauth/south_migrations/0010_auto__del_field_userauthiprange_user__add_field_userauthiprange_ip__de.py sha256=Vkgo2SKJETohC_ptBsPnSr4K87Za7WDSvy_UAfNYxEM 11557
secureauth/south_migrations/0011_auto__add_field_userauthactivity_notified.py sha256=mSW_M7_BlX_XGqU_lvvkixDvSaivZ70BPhXbfCiNJ1M 10536
secureauth/south_migrations/0012_auto__del_index_userauthattempt_ip__add_unique_userauthattempt_ip.py sha256=Zxj6s_tstBG5avrkRx85bOMHdjNzC_gehTxdJqPwX-g 10687
secureauth/south_migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
secureauth/south_migrations.old/0001_initial.py sha256=aP5nVZLzK_pZD8cdYCOIBXbcXNgjdI9nR06WSY35eXE 13550
secureauth/south_migrations.old/0002_auto__add_userauthlogging__add_userauthattempt.py sha256=c1FKxdhaANPga5ztdJNznx8hIHAyVRo6y8mObJ0lTng 10206
secureauth/south_migrations.old/0003_auto__chg_field_userauthphone_phone.py sha256=uFW2rczDajEwlVHy3jtmZxzkrQ6Yy2-prE_g3mLoInA 9389
secureauth/south_migrations.old/0004_auto__chg_field_userauthattempt_ip__chg_field_userauthphone_phone.py sha256=crilLbkYtLxN2qHnfBKnRq1bevtJf_h4_yAr788guW0 9700
secureauth/south_migrations.old/0005_auto__add_index_userauthactivity_ip.py sha256=_tLmlcY3IDSwz_fXQl_mw6e4UPfbOhCjYoZIVLrVBbc 9268
secureauth/south_migrations.old/0006_auto__add_field_userauthactivity_confirm_method.py sha256=0VWYavOA4u_EpzrTafr2dYUi0n2qyz-I-hfXLjTW66E 9557
secureauth/south_migrations.old/0007_auto__add_userauthiprange__add_unique_userauthiprange_user_start_ip_en.py sha256=huM1VYx-jsPbOAwpcOJpGRo1nONb960YoFn35WoZbN8 11750
secureauth/south_migrations.old/0008_auto__del_field_userauthiprange_start_ip__del_field_userauthiprange_en.py sha256=O5I_4fEvXPq6PrLooBG3cjsF-HFyztRuIIKJd2A9gSU 11403
secureauth/south_migrations.old/0009_auto__del_field_userauthiprange_ip_range__add_field_userauthiprange_ip.py sha256=NPMpyoDJlEcXvP8zF5N3bpV5A70QgooZt-h0Wpqufgk 11868
secureauth/south_migrations.old/0010_auto__del_field_userauthiprange_user__add_field_userauthiprange_ip__de.py sha256=Vkgo2SKJETohC_ptBsPnSr4K87Za7WDSvy_UAfNYxEM 11557
secureauth/south_migrations.old/0011_auto__add_field_userauthactivity_notified.py sha256=mSW_M7_BlX_XGqU_lvvkixDvSaivZ70BPhXbfCiNJ1M 10536
secureauth/south_migrations.old/0012_auto__del_index_userauthattempt_ip__add_unique_userauthattempt_ip.py sha256=Zxj6s_tstBG5avrkRx85bOMHdjNzC_gehTxdJqPwX-g 10687
secureauth/south_migrations.old/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
secureauth/static/secureauth/js/aes.js sha256=q94Gq1tA5Eu9bcKELWFCDg5UstJHBXYEArdnXSZo0eg 31174
secureauth/static/secureauth/js/cryptoHelpers.js sha256=7XMrsxEoFgMZ-P7kfGe9ox8bNOmQe1nAG4OXcHpOotg 4837
secureauth/templates/secureauth/admin_ban_ip.html sha256=U96BBcarZKocnIT2_gsd9vvuLFIZIWp0E9xIT9vNW94 365
secureauth/templates/secureauth/admin_disable_methods.html sha256=8b-GQNFPMN-7NQ65-pywh2WufW7S4y9J4xkgvKk067E 390
secureauth/templates/secureauth/admin_login.html sha256=A0IA6hL_vTHfxSDBSHY8DPrIhcP6rwFjqHhFdlYl7-A 484
secureauth/templates/secureauth/auth_activity.html sha256=6WaFWXGNoBgG_pAJkJ6afIHtTwjisefrh41CFO-6inY 409
secureauth/templates/secureauth/auth_base.html sha256=_XmhND6O4dWjOWHfEh7mmlECcqpSTO1EFOTuGkzTp_A 26
secureauth/templates/secureauth/base.html sha256=_XmhND6O4dWjOWHfEh7mmlECcqpSTO1EFOTuGkzTp_A 26
secureauth/templates/secureauth/blocked_ip.html sha256=YNbcaiwhmZuYt2Js4WWYfHepIEkykg9Elkm3MGNsGgA 220
secureauth/templates/secureauth/confirmation.html sha256=Hr0A5iDtrcUy6et8c121IhwPMhPnq7xxxVOdcruFtkM 1671
secureauth/templates/secureauth/ip_settings.html sha256=Q4JYPgoRqWY81oz6qcehQ8aDL06nBAT8SJH42-YXmgc 549
secureauth/templates/secureauth/location_message.html sha256=Mx1OXp8h6pyHYYwpl-W7Lh0Kifs_YvcNbf-PIfSOP20 216
secureauth/templates/secureauth/logging_settings.html sha256=Ol2Jix_QMPTgiW4k8olS0a2VABl_nMXzqjTW5VrgEXM 477
secureauth/templates/secureauth/login.html sha256=wBFGEjAqdMhtYmwvbif5iQ8y651bF-7n70m_6y_Adjw 1385
secureauth/templates/secureauth/notify_settings.html sha256=AxgaEhcQ4XueSYMDKFvK5dIE6NGwpJnlLfQ6UiDIPpY 689
secureauth/templates/secureauth/registration_activation_failed.html sha256=FtbaqT74vhWFhcvuChYox3BIk6xReLyiLzH8SgfF68U 226
secureauth/templates/secureauth/registration_confirm.html sha256=x6Y0SVXZsH6Gg5wy6FHB2tv4Qd5Lwjosy6Buij-HdkE 356
secureauth/templates/secureauth/session_expired.html sha256=FMGpKaaR19OQG9f2bvgrwAF-9Lb1d7VDbAh3PtwN138 181
secureauth/templates/secureauth/settings.html sha256=QMgr6paofO7g7vzRgZIJmmy_ejvbGcMTDQJv86zpu9w 1938
secureauth/templates/secureauth/test_cookie.html sha256=O7MjINaMthhFKHWervgv4t_0xxAGtypn4eenNk_ItSs 606
secureauth/templates/secureauth/codes_settings/configure.html sha256=PL-Wjl-C_KYXfMq3F3K1biWwb_5-xjYp_JFV5WRvdqk 1099
secureauth/templates/secureauth/codes_settings/settings.html sha256=szMFW6H7BtazmZAujLhzJAj77Etf06xpbIniowgTmE8 698
secureauth/templates/secureauth/codes_settings/was_disabled.html sha256=QiC6uq494e1ca7OzRTr_XG5lLwCLTjJ4MS3DR9SlrxM 225
secureauth/templates/secureauth/codes_settings/was_done.html sha256=CQR2wTVLlicIQzOj8bPcHjkdoHAnzqy6S1qxx2IRcUw 308
secureauth/templates/secureauth/phone_settings/configure.html sha256=4uCy9mi9J39I_O4AGuBOn6zuLDL4K8BgbSCu6NWGBXg 364
secureauth/templates/secureauth/phone_settings/settings.html sha256=RGV05Y3YbFCxmCF-bGc5LPnFGClIz-n8ME422_UB9fI 684
secureauth/templates/secureauth/phone_settings/was_disabled.html sha256=nj5ah9IYtD7BnLPKm9xVgeYatUc-sFBWH6-r0NU1wvM 221
secureauth/templates/secureauth/phone_settings/was_done.html sha256=pTwhRMZOTv3tmYRI9rktLKKuHB5QCn5GsXnOf3iAZyg 220
secureauth/templates/secureauth/question_settings/configure.html sha256=ekso797UR1Q4Eqa4eHWsgNk2wBrad7SM_gi5Afe0mMA 463
secureauth/templates/secureauth/question_settings/settings.html sha256=tcHQ1cdtMJO_oX7B2QvMdmoYbkfkHA77-lNH-T_cuBQ 665
secureauth/templates/secureauth/question_settings/was_disabled.html sha256=_26QeAFQPtarOuWNPFBjPN6prQjNIJZWNrX3oI6a9Po 231
secureauth/templates/secureauth/question_settings/was_done.html sha256=h_bF4yOwh0tJfsW58QzKVh7Fk7U9SHOUSkVIGqPDP_o 230
secureauth/templates/secureauth/totp_settings/configure.html sha256=KWF5N9JvdLjvc1vzaMTR2cKdB0hesxDbM75GoPJRV6I 1790
secureauth/templates/secureauth/totp_settings/settings.html sha256=Gb2IjUmGcmRj0Llr8kTSUUx6zHfpV5UKePhetOTay-0 599
secureauth/templates/secureauth/totp_settings/was_disabled.html sha256=2aBDmBXTSnehnwcvCpUgvErJ56tE6OiL_MsKL4A00Bc 235
secureauth/templates/secureauth/totp_settings/was_done.html sha256=L_r7XICn3XT67wkT5Ww0SU1zVTULF5hYSqCsca5xtQ8 234
secureauth/templatetags/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
secureauth/templatetags/secure_auth.py sha256=nCEfPfiAOJ1Sqbx_eYQd8h5bDPr7_pGAPDtbH9HPHcw 707
secureauth/utils/__init__.py sha256=IWMDoCetMuMJq9tTgu_GznAaBE5wav5pvwRUeCmgr8E 3434
secureauth/utils/codes.py sha256=ZrWHwaKNllSKeeFbj5dHR9cUdcByiqw5bGvB8RDlfOs 1423
secureauth/utils/decorators.py sha256=-GixJEBItqo0Q38WySYc_zaDeiGUf9jotjINb64RJ_U 1492
secureauth/utils/redis_wrapper.py sha256=AVyfGp3ZMBKRGShupeP4Aw2BdqaxXEo9sbeW63MowGo 334
secureauth/utils/sign.py sha256=pCTIU1uNWG67gPmk90HEBGAV-Rw700Q26PfSXh6jHqM 571
secureauth/utils/token.py sha256=rHZ_RpWd6HxcyLTWoFgj99dfP-7U1-GBk-R2h7irKCY 467
secureauth/views/__init__.py sha256=-nmgiihgMnKpQjf3dwkY8Y94Aay_NR4SimhTSX4Hkvw 382
secureauth/views/base.py sha256=j1ZIoNwujcggyxwli4VtyGNJVQVLN7hWDa2G40axUrc 2938
secureauth/views/general.py sha256=5vML2s1DdU1cP0mcJ6IfgPKh56E-0tCtLgQNdlau3hA 11228
secureauth/views/runners.py sha256=e-8U60KsystKgRk40xYqPN5DHa6uVHfV95UtyQxGsZc 6359

top_level.txt

secureauth