The following module was proposed for inclusion in the Module List:

  modid:       Passwd::Keyring
  DSLIP:       cdhOp
  description: Secure password storage via OS backends
  userid:      MEKK (Marcin Kasperski)
  chapterid:   4 (Operating_System_Interfaces)
  communities:
    Source code published on bitbucket, issue trackers there, wiki if
    needed.

  similar:

  rationale:

    Scripts and modules fairly often need to use security-sensitive
    data, like passwords. In such a cases, they tend to either prompt
    for password on every run, or store passwords in insecure storage
    like config files.

    Operating systems nowadays provide numerous secure password
    storages (Gnome Keyring, KDE KWallet, OSX KeyChain, Windows Vault,
    ...), saving passwords there makes them reasonably secure, but at
    the same time leaves the user from burden of retyping them on every
    run.

    Passwd::Keyring:: is about (a) providing simplified, uniform
    interfaces to those APIs (for example Passwd::Keyring::Gnome stores
    passwords in GNOME Keyring) and (b) providing ways to automatically
    pick best possible backend.

    All this is heavily inspired by Python keyring library
    (http://pypi.python.org/pypi/keyring), from which I plan to borrow
    some code or at least concepts which API to use.

    PS I just used cpan-upload script, wouldn't it be nice to have it
    save PAUSE password once for good, without being worried of
    accidentally loosing it?

  enteredby:   MEKK (Marcin Kasperski)
  enteredon:   Sun Nov  4 22:23:29 2012 GMT

The resulting entry would be:

Passwd::
::Keyring         cdhOp Secure password storage via OS backends      MEKK


Thanks for registering,
-- 
The PAUSE

PS: The following links are only valid for module list maintainers:

Registration form with editing capabilities:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=40b00000_0e652a74c8d81840&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=40b00000_0e652a74c8d81840&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
  
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=Passwd%3A%3AKeyring

Reply via email to