OverflowError: math range error
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 45/100
Direzione di ricerca
Inizia in zxcvbn/scoring.py, in entropy_to_crack_time, usando il traceback e la riproduzione con una password lunga come punto di ingresso. Controlla i test esistenti per scoring e aggiungi la copertura per input molto lunghi; il lavoro è completato quando password_strength gestisce quell'input senza sollevare OverflowError.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I started receiving error 500 emails from my Django project, revealing that someone has been trying to input extremely long passwords. I can easily reproduce this with zxcvbn 1.0:
from zxcvbn import password_strength
>>> password = "this is a test"
>>> password_strength(password)
[normal results]
>>> password = "Heavy flooding over eastern Japan washed away houses and forced residents to their rooftops, desperate for rescue by military helicopters. The raging brown floodwaters spawned from Typhoon Etau, which has dumped 60 centimeters (2 feet) of rain over some areas since Monday. Combine that with several weeks of near-daily rainfall, and Ibaraki and Tochigi prefectures are now deluged and unrecognizable."
>>> password_strength(password) Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/Users/me/Sites/virtualenvs/foo/lib/python2.7/site-packages/zxcvbn/main.py", line 10, in password_strength
result = minimum_entropy_match_sequence(password, matches)
File "/Users/me/Sites/virtualenvs/foo/lib/python2.7/site-packages/zxcvbn/scoring.py", line 109, in minimum_entropy_match_sequence
crack_time = entropy_to_crack_time(min_entropy)
File "/Users/me/Sites/virtualenvs/foo/lib/python2.7/site-packages/zxcvbn/scoring.py", line 150, in entropy_to_crack_time
return (0.5 * math.pow(2, entropy)) * SECONDS_PER_GUESS # average, not total
OverflowError: math range error
- Lingua principale
- HTML
- Stelle
- 259
- Fork
- 56
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di dropbox/python-zxcvbn
-
CLAassistantAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 20/100
dropbox/python-zxcvbn#22 ·
-
Python 3 CompatabilityAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 38/100
dropbox/python-zxcvbn#17 · 2 commenti ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 35/100
dropbox/python-zxcvbn#16 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
dropbox/python-zxcvbn#14 · 2 commenti · 1 reazione ·
-
Unittests missingAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
dropbox/python-zxcvbn#6 · 4 commenti ·
Tutte le issue di dropbox/python-zxcvbn
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
backnotprop/plannotator#1867 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
MetricsHub/metricshub-community#1390 ·
I maintainer di solito rispondono entro 1 giorno
-
beginner friendly community contributions-welcome enhancement good first issue hacktoberfest help wanted security up-for-grabs
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
OSPS-BR-07.01: Security Insights tool type check matches secret-scanning, but schema v2.2.0 defines secretForse già presa @vanshika2720 l’ha presa oggi. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
ossf/pvtr-github-repo-scanner#504 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno