自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux Token Auth 一次性密碼認(rèn)證

系統(tǒng) Linux
Token(令牌)是一個(gè)身份認(rèn)證標(biāo)識(shí),token還有一個(gè)特點(diǎn),那就是存在過期時(shí)間的。也就是令牌不是長久有效的。

1. 什么是Token

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

2. 為什么使用令牌

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

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

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

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

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

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

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

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

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

5. 誰來部署

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

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

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

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

  1. # crontab -l  
  2. */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

 

6.1. 設(shè)置密碼

確認(rèn)密碼

選擇環(huán)境

設(shè)置干擾碼

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

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

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

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

原文鏈接:http://my.oschina.net/neochen/blog/297712

責(zé)任編輯:牛小雨 來源: neo-chen的博客
相關(guān)推薦

2011-04-18 13:36:42

2013-04-17 09:16:37

2012-02-01 16:48:54

后門Putty

2010-11-24 16:32:50

2015-04-09 09:08:20

2009-05-06 17:20:53

密碼認(rèn)證SafeNetAladdin

2024-04-03 09:00:10

2014-03-06 15:16:18

安全管理linux安全

2024-02-28 08:18:13

Java日志項(xiàng)目

2019-08-06 09:21:45

2021-08-12 09:48:21

Webpack Loa工具Webpack

2023-09-26 07:11:15

KubernetesJob節(jié)點(diǎn)

2024-07-17 11:27:26

2019-11-11 10:20:10

Linux重命名命令

2009-12-25 14:46:53

Windows 7文件關(guān)聯(lián)

2010-07-20 14:55:23

2012-09-18 15:04:31

Office 2013微軟

2021-07-26 09:56:19

AI 數(shù)據(jù)人工智能

2015-04-16 16:33:18

網(wǎng)絡(luò)·安全技術(shù)周刊

2019-01-06 16:15:50

云計(jì)算SaaSIaaS
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)