Python Password Locker

投稿者: | 2017年2月19日

学んだ記録

# !/user/bin/env python
# No Starch Automate the Boring Stuff with Python より
# pw.py  -  An insecure password locker program
import sys, pyperclip

PASSWORDS = {'email': 'F7minlBDDuvMJuxESSKHFhTxFtjVB6',
             'blog': 'VmALvQyKAxiVH5G8v01if1MLZF3sdt',
             'luggage': '12345',
             }


def main():
    if len(sys.argv) < 2:  # 入力された文字列が二つより少ないなら表示
        print('Usage: Python pw.py [account] - copy account password')
        sys.exit()

    account = sys.argv[1]  # 入力された文字をaccountに保存
    if account in PASSWORDS:
        # 入力された文字列に対応したパスワードを自分のパソコンのクリップボードにコピー
        pyperclip.copy(PASSWORDS[account])
        print('password for ' + account + ' copied to clipborad.')
    else:
        print('There is no account named ' + account)


if __name__ == '__main__':
    main()

例えば、使い方としてコマンドプロンプトで、

$ python pw.py email

と入力。

password for email copied to clipborad

と表示されてクリップボードに、’F7minlBDDuvMJuxESSKHFhTxFtjVB6′

がコピーされる。

これでコピペすることができる。

Pocket

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください