密码保管箱

》题目要求

  根据用户输入的序号找到对应的登录名称

  将这个登录名称对应的密码自动复制到剪切板中

》程序实现

 1 #!/usr/bin/env python
 2 import pyperclip
 3 information = {
 4     "wifi密码":"1",
 5     "博客园登录名": "2",
 6 }
 7
 8 information01 = {
 9     "1":"wifi密码",
10     "2":"博客园登录名",
11 }
12
13 PASSWORDS = {
14     "1":"39322438",
15     "2": "NeverCtrl_C",
16 }
17
18 PASSWORDS01 = {
19     "wifi密码":"39322438",
20     "博客园登录名": "NeverCtrl_C",
21 }
22
23 while True:
24     print("NOTICE: The word of name will represent all of account name.")
25     print("Please input the account name(\"\" : quit ):")
26     account = input()
27     if "" == account:
28         break
29     if "name" == account:
30         for k, v in information.items():
31             print(k.ljust(20, ".") + v.rjust(5, "."))
32     if "password" == account:
33         for k, v in PASSWORDS01.items():
34             print(k.ljust(10, ".") + v.rjust(20, "."))
35     if account in PASSWORDS:
36         pyperclip.copy(PASSWORDS[account])
37         print("The content of " + information01.get(account, "哈哈") + " has been copied to clipboard")
38     else:
39         print("There is no content about " + account)
40         print("GO ON".center(60,"="))

》程序目的

  熟练掌握字典的相关方法的使用:keys() values() items()

  熟练掌握字符串相关方法的使用:ljust() rjust() center()

  熟练掌握pyperclip.copy() pyperclip.paste()

》程序改进

  利用批处理文件来执行这个程序

  三少好久没吃火锅啦,已经没有更新的心情啦,所以待更新中......

  

时间: 2024-10-08 13:28:28

密码保管箱的相关文章

Python 口令保管箱

Python编程快速上手实践项目题目,欢迎指证与优化!代码: #! python3 # pw.py - An insecure password locker program. PASSWORDS = {'email': 'F7minlBDDuvMJuxESSKHFhTxFtjVB6', 'blog': 'VmALvQyKAxiVH5G8v01if1MLZF3sdt', 'luggage': '12345'} import sys import pyperclip if len(sys.argv

口令保管箱

import sys, pyperclip data = { 'email': '邮箱密码', 'qq': 'QQ密码', 'weixin': 'weixin密码', 'weibo': '微博密码' } if len(sys.argv) < 2: print("请输入需要获取密码的软件用户名:") sys.exit() ProName = sys.argv[1] if ProName in data: pyperclip.copy(data[ProName]) else: pri

酷派S6安全解密之“防窃密防跟踪防监听”

近期苹果.小米被暴收集.回传用户信息的新闻引起了广大消费者的不满和恐慌.从苹果到小米,手机安全警钟长鸣. 有鉴于此,国家相关机关纷纷加强了用机安全管理.日前上海首批加密.安全手机唯一入选机型为酷派S6,引起消费者广泛关注. 作为首批入选的唯一加密.安全手机,酷派S6具有哪些安全特性呢?让我们一起来了解. 操作系统级深层防护:区别于第三方软件 纵观当前中国智能手机市场,向来不缺乏第三方应用厂商推出的安全应用,智能手机厂商同时越来越多地在产品中内置有安全应用.但众所周知的是智能手机安全应用仅在应用层

HTTP协议下保证登录密码不被获取最健壮方式

说到在http协议下用户登录如何保证密码安全这个问题:    小白可能第一想法就是,用户在登录页面输入密码进行登录时,前台页面对用户输入的密码进行加密,然后把加密后的密码作为http请求参数通过网络发到服务器.    这样做是无法保证用户的账户安全的,因为稍微懂一点编程知识的人就可以通过你发送的http请求知道了你的密码,小白又说了,我密码加密了,它拿到的也是加密后的密码,它不知道我的原始密码它是无法从登录页面登录的. 新浪微博:intsmaze刘洋洋哥     但是小白啊,你有没有想过,有时候

记住密码&quot;功能的正确设计

eb上的用户登录功能应该是最基本的功能了,可是在我看过一些站点的用户登录功能后,我觉得很有必要写一篇文章教大家怎么来做用户登录功能.下面的文章告诉大家这个功能可能并没有你所想像的那么简单,这是一个关系到用户安全的功能,希望大家能从下面的文章中能知道什么样的方法才是一个好的用户登录功能. 用户名和口令 首先,我们先来说说用户名和口令的事.这并不是本站第一次谈论这个事了.如何管理自己的口令让你知道怎么管理自己的口令,破解你的口令让你知道在现代这样速度的计算速度下,用穷举法破解你的口令可能会是一件很轻

路由器的密码恢复

路由器的密码恢复 如果忘记了路由器的enable密码,就不能进入特权模式,因此也就无法对路由器执行配置了.这时如果要重新配置路由器,必须使路由器在启动时绕过startup-config的配置(enbale密码保存在startup-config中),然后重新配置enable密码. 具体步骤: 1. 重启路由器,并同时按下Ctrl+Break键中断IOS的加载,路由器将进入ROM Monitor模式. 2. 将配置寄存器的值更改为0x2142,表示在启动时忽略startup-config的配置.如图

activemq安全设置—设置admin的用户名和密码

ActiveMQ使用的是jetty服务器, 打开conf/jetty.xml文件,找到 <beanid="adminSecurityConstraint"class="org.eclipse.jetty.util.security.Constraint">  <propertyname="name"value="BASIC"/>  <propertyname="roles"va

ActiveMQ安全设置:设置admin的用户名和密码

ActiveMQ使用的是jetty服务器, 打开conf/jetty.xml文件,找到 <bean id="securityConstraint" class="org.eclipse.jetty.http.security.Constraint">        <property name="name" value="BASIC" />        <property name="

脚本中使用密文密码

将明文转换为密文 1 #将明文转换为密文 2 $storage = "d:\pass.txt" 3 $mysecret = 'mypassword.' 4 5 $mysecret | 6 ConvertTo-SecureString -AsPlainText -Force | 7 ConvertFrom-SecureString | 8 Out-File -FilePath $storage #将密文转换回明文 1 #将密文转换回明文 2 $storage = "d:\pas