freeswitch a1-hash and password generating

md5(id:domain:password)
a1-hash & password for Directory in Postgresql

 apt-get install uuid
#!/bin/bash
s=$(date +%d-%m-%y_%H:%M:%S)
d=pass_gen_md5-$s
RES=`su -c "psql -t -d DB -c  'SELECT domain, id FROM directory';" USER`
printf "$RES" >> $d
echo "" >> $d
while IFS="|" read domain id; do
	trdom=`echo "$domain" | tr -d [:blank:]`
	trid=`echo "$id" | tr -d [:blank:]`
	pswd=`uuid | tr -d [:blank:]-`
    hash=`echo "$trid:$trdom:$pswd" | md5sum | tr -d [:blank:]-`
    #su -c "psql -d DB -c \"UPDATE directory SET password = '$hash' where id = '$trid'\";" USER
    echo "$trid:$trdom:$pswd"
    echo "$trid:$trdom:$pswd" | md5sum | tr -d [:blank:]-
done < $d
Только авторизованные участники могут оставлять комментарии.
  • blog/freeswitch_a1-hash_and_password_generating.txt
  • Последние изменения: 2019/08/19