私はあなたに2つの問題があると思います。
int
へのお電話は、最も可能性の高い例外が発生しますので、まず、pass- 言葉は、通常は整数ではありません。
pass = input('Input password> ')
第二に、hash
機能は、高速比較の目的のためのオブジェクトのためにhash codeを返します。
は、あなたはおそらくこれが欲しいです。 cryptographic hash functionではありません。一般的に使われているアルゴリズムのようなものを使用するか、代わりにSHA-2アルゴリズムファミリーのようなより安全なものを使用することを検討してください。
hashlib
を使用すると、暗号的に安全なハッシュを生成できます。例:あなたのニーズに応じて
>>> import hashlib
>>> hashlib.md5('admin'.encode('utf-8')).hexdigest()
'21232f297a57a5a743894a0e4a801fc3'
>>> hashlib.sha256('admin'.encode('utf-8')).hexdigest()
'8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918'
、あなたはまた、さらにパスワードを保護するためにsaltを使用して検討する必要があります。
あなたはどのようなエラーが発生したか教えてください。 – middus
「パス」は予約語(したがって有効な識別子ではありません)と言われている人はいません。だから、それを強調する! – delnan