README 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. # PWMAN3
  2. A nice command line password manager, which is smart enough to use different SQL Databases (MySQL, SQLite, PostgreSQL).
  3. Pwman3 can also copy passwords to the clipboard (on Mac and Linux) without exposing them, so you save
  4. some typing.
  5. Besides managing and storing passwords, Pwman3 can also generate passwords using different algorithms.
  6. ## Nice Features in pwman3:
  7. * copying of passwords to clipboard
  8. * lauching specific uri's with default browser
  9. * password generators
  10. ## Installing
  11. Pwman3 requires the following debian packages:
  12. when using python 2.4:
  13. python-pysqlite2
  14. python-celementtree
  15. python-crypto
  16. when using python >= 2.5
  17. python-crypto
  18. for nicer functionality:
  19. xsel - to copy password to clipboard on Linux
  20. Pwman now uses argparse, which is only
  21. available in Python 2.7. Therefore, if you intend to use
  22. pwman3 with an older version of Python, please do so before
  23. installing:
  24. $ cp scripts/pwman3 scripts/pwman3_bkup
  25. $ cp scripts/pwman3_old scripts/pwman3
  26. Note that the old startup script of pwman3 might have limited
  27. functionality compared to the newer version.
  28. To install:
  29. $ python setup.py install
  30. ## ikegam's function
  31. * making a password from the numeric character and the alphabet character ([A-Za-z0-9]).
  32. You can add a parametor for making the password to the config(~/.pwman/config).
  33. For Example:
  34. ```
  35. [Generator]
  36. numerics = true
  37. ```
  38. * Passwords can be l33tified similarly using the following.
  39. ```
  40. [Generator]
  41. leetify = true
  42. ```
  43. * Copying password to X11 or Mac clipbord:
  44. - On Mac OSX systems copying utilizes `pbcopy`
  45. - On X11 Systems Specify the path to `xsel` if you already have `~/.pwman/config`
  46. ```
  47. [Global]
  48. xsel = yes
  49. xselpath = /usr/bin/xsel
  50. ```
  51. When launching `pwman` for the first time, it will try and look for
  52. `xsel` and write the configuration properly.
  53. ## Password leetifying
  54. If you choose to leetify your passwords when generating passwords,
  55. e.g. `leetify = true` in `~/.pwman/config`, password lengths may exceed the length chosen.
  56. This is because certain letters will be replaced with 2 or more characters.
  57. That is, if an initial random password was generated as : `Murkahm1` it will eventually be
  58. set to: `|\/|ur|<ham1`. To see to full leet list checkout line 79 in `pwman/util/generator.py`
  59. or issue in your terminal:
  60. python -c'from pwman.util import generator; print generator.leetlist'