É possível armazenar uma senha na unidade flash USB e usar a unidade flash USB para inserir a senha?

4

Ok, rodando o Ubuntu 10.04 ou o Backtrack 5, e eu quero criar uma senha muito complexa com o maior número de bits possível. Mas, duvido que eu me lembre disso completamente, e eu não quero olhar para um caderno para vê-lo toda vez que eu fizer logon.

Então, é possível criar uma senha de login complexa, salvá-la em um arquivo (não sei qual extensão; talvez uma .txt?) em uma unidade flash USB e depois criar um script (?) que executará a transferência ou a entrada da senha na caixa de senha de login sempre que a unidade flash USB for inserida na porta USB.

Possível ou não?

P.S. E, se possível, seria possível criptografar a senha para que, se alguém roubasse o pendrive, eles não conseguissem decifrá-lo sem cortá-lo (assim, eles teriam que ser bem seguros).

    
por Sathya 05.06.2011 / 06:07

1 resposta

5

Veja pam_usb .

pam_usb provides hardware authentication for Linux using ordinary USB Flash Drives. It works with any application supporting PAM, such as su, any login manager (GDM, KDM), etc.

Comece pelo início rápido .

Veja também One Time Pads : O novo modelo de autenticação de pam_usb .
(isto é com referência a comentários sobre a questão; ps: esta é uma referência de 2007)

even if someone manages to fake your device's manufacturer attributes and to steal your pads, as soon as you authenticate the pads will be regenerated, making the one they have stolen invalid. It's like having a very long random generated one time password, except the fact you don't have to remember such password.

Referência mais antiga.
COMO: pam_usb login com Cartão de memória USB

Introduction
This relates to a project of mine, a Single Sign On solution using a usb-memory stick. An advantage is when you have too many passwords to remember, SSO brings this back to one password and one point where you have to login and then use these credentials to access all your applications and resources. For example your webmail, forums etc.

Goals:

  1. Login locally with your usb memory stick on the console (this howto)
  2. Login locally with your usb memory stick on XDM,GDM,KDM
  3. The possibility to remotely login (via ssh) with the the usb memory stick
  4. A layer build on top of the linux login process (locally/remote) which handles the authenication between the the usb memory stick and the keyserver/ Certificate Authority
    
por 05.06.2011 / 06:21