Стартовая страница

# shaos to shaos @ Re: Анархия хэшей @ idec.talks 27/09/24 15:42

А не - то было для паролей поинтов, вот правильный код из iing для хэша мессаг:

====
^9e32587 (Andrew Lobanov 2017-04-10 17:31:49 +0500 184) def hsh(msg):
^9e32587 (Andrew Lobanov 2017-04-10 17:31:49 +0500 185) ret = base64.urlsafe_b64encode(hashlib.sha256(msg.encode()).digest()).decode("utf-8").replace("-", "A").replace("_", "z")[:20]
^9e32587 (Andrew Lobanov 2017-04-10 17:31:49 +0500 186) return ret
====



т.е. тоже 'A' и 'z' - получается надо бы спеку поправить? ;)



# shaos to shaos @ Re: Анархия хэшей @ idec.talks 27/09/24 20:20

Lessmore тоже как и ii-go делал A и Z:

====
// b64replace +,/,-,_ with A and Z
func b64replace(s string) string {
s = strings.Replace(s, "+", "A", -1)
s = strings.Replace(s, "-", "A", -1)
s = strings.Replace(s, "/", "Z", -1)
s = strings.Replace(s, "_", "Z", -1)
return s
}
====



Надо ещё поглядеть на что подменяет tgi…



# Andrew Lobanov to shaos @ Re: Анархия хэшей @ idec.talks 28/09/24 07:41

shaos> т.е. тоже 'A' и 'z' - получается надо бы спеку поправить? ;)

Смысла нет особого, так как это ни на что не влияет :)

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.