Devo generare password per la creazione di righe in PostgreSQL. Ho una soluzione come questa:
ALTER TABLE sippeers ALTER secret
SET DEFAULT trim(both from (encode(decode(md5(random()::text || current_timestamp || random()),'hex'),'base64')), '=');
E le password assomigliano a questo:
select trim(both from (encode(decode(md5(random()::text || current_timestamp || random()),'hex'),'base64')), '=') FROM generate_series(1,15);
btrim
------------------------
MVve5ziDWUweBcNHpZU0zA
ERPkHr407VvQUoxLNmsg9A
zi6+zYGTFl5EqxvQTuIfsw
vXJRb2RJzaikQDXCWYWKFg
LHfAYJkrFJzKGRR1mAyeqA
+JQIcr+CkYsFDH6HaGQTeQ
gEeZjD/6zI5btzRfaKebYw
Qi7jyLadnQ3FXBYLhU2TaQ
DR70MoyHHyLHlUmBCj9Lzg
87gaalFYGgs76N02/CLfLw
93407RcVXT5+ei9KeuejXA
C5iONK9ef4jHFrj1oNrxSQ
+JZaWNtjRFUbdMCGIxdQgw
3AOUzdeqIL2qS2YfAXSDhg
+giwgzxkEa6gvman4Ccujw
(15 wierszy)
Conosco random()
in non proprio casuale. Non posso usare pgcrypto.
Come saranno generate le password "forti" in questo modo?