LinuxToken如何進(jìn)行一次性密碼認(rèn)證

今天就跟大家聊聊有關(guān)Linux Token 如何進(jìn)行一次性密碼認(rèn)證,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)專業(yè)提供成都主機(jī)托管四川主機(jī)托管成都服務(wù)器托管四川服務(wù)器托管,支持按月付款!我們的承諾:貴族品質(zhì)、平民價格,機(jī)房位于中國電信/網(wǎng)通/移動機(jī)房,西部信息服務(wù)器托管服務(wù)有保障!

1. 什么是Token

Token(令牌)是一個身份認(rèn)證標(biāo)識,token還有一個特點,那就是存在過期時間的。也就是令牌不是長久有效的。

2. 為什么使用令牌

我們通常需要臨時或者一次性使用的身份認(rèn)證

3. 什么時候能用到令牌技術(shù)

例如我們?nèi)ゲ蛷d就餐,向前臺獲取Wifi密碼,然后可以享受30分鐘的上網(wǎng)服務(wù)。30分鐘過后密碼將失效。

我們公司有很多服務(wù)器,密碼的管理非常麻煩,有時還會有人事變動,一旦人員發(fā)生變動,所有的服務(wù)器密碼都需要修改一次,非常麻煩,偶爾會有漏改情況,使用堡壘機(jī)可以更好的管理密碼,但成本非常昂貴。

于是我便想起了Token技術(shù),但購買Token硬件成本也要花費不少錢。Token的原理我很清楚,通過對稱算法算出相同對等密鑰,我們可以不購買硬件設(shè)備,自己開發(fā),手機(jī)設(shè)備隨身攜帶,所以開發(fā)移動版Token***不過。

4. 本文的Token應(yīng)用在什么地方

我采用Token技術(shù)實現(xiàn)Linux指定用戶的密碼周期變化,以時間為基準(zhǔn),手機(jī)同步算出服務(wù)器上的密碼。為了防止密碼被窮舉,我增加了4個干擾字符。

如果對密碼算法強(qiáng)度感到不安全,你可以自行修改復(fù)雜度。

你還可以遠(yuǎn)程修改密碼,不多講。

5. 誰來部署

首先由管理員部署密碼修改程序 chpasswd.sh 然后加入到crontab 中定時運(yùn)行。由于考慮到讀者的水平參差不齊,所以我使用shell完成,這樣絕大多數(shù)讀者都能看懂。

# cat chpasswd.sh     #!/bin/bash  datetime=`date +%Y-%m-%d" "%H":"%M`  email="neo.chan@live.com" #password=$(cat /dev/urandom | tr -cd [:alnum:] | fold -w30 | head -n 1)  string=$(date -u "+%Y$1%m$2%d$3%H$4%M")  password=$(echo $string | md5sum | cut -c 2-9 | base64 | tr -d "=" | cut -c 1-32)  echo $password > ~/.lastpasswd  echo $password | passwd www --stdin > /dev/null

~/.lastpasswd 中保存***一次密碼

crontab 設(shè)置,每分鐘修改一次密碼。

# crontab -l  */1 * * * * /root/chpasswd.sh a b c d

a b c d 自行設(shè)定,設(shè)定與手機(jī)端相同即可

至此服務(wù)器端配置完成

6. 手機(jī)端配置

安裝Token.apk文件到你的手機(jī)

https://github.com/oscm/Token

Linux Token 如何進(jìn)行一次性密碼認(rèn)證

6.1. 設(shè)置密碼

Linux Token 如何進(jìn)行一次性密碼認(rèn)證

確認(rèn)密碼

Linux Token 如何進(jìn)行一次性密碼認(rèn)證

選擇環(huán)境

Linux Token 如何進(jìn)行一次性密碼認(rèn)證

設(shè)置干擾碼

Linux Token 如何進(jìn)行一次性密碼認(rèn)證

6.2. 查看服務(wù)器密碼

Linux Token 如何進(jìn)行一次性密碼認(rèn)證

6.3. 設(shè)置刷新時間

默認(rèn)1分鐘刷新一次,可能沒有來得及輸入完密碼就會更新密碼

如果修改此項,服務(wù)器端crontab中的設(shè)置同步更改即可。

Linux Token 如何進(jìn)行一次性密碼認(rèn)證

看完上述內(nèi)容,你們對Linux Token 如何進(jìn)行一次性密碼認(rèn)證有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

本文名稱:LinuxToken如何進(jìn)行一次性密碼認(rèn)證
鏈接URL:http://bm7419.com/article14/goscge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站微信小程序、網(wǎng)站導(dǎo)航用戶體驗靜態(tài)網(wǎng)站、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)