Witam, chciałbym wygenerowac zbiór linków zawierających hash, dane wejsciowe dla kazdego linku sa identyczne. Jeśli generuje linki pojedynczo każdy osobny request, to dla kazdego ten hash jest inny, jednak jesli robie to w petli to jest on identyczny. Używam Digest::SHA1.hexdigest.
Znaczy co, hashujesz zmienną request?
nie nie hashuje jakies swoje klucze. chodzi mi o to że jeśli odpale to hashowanie po jednym linku na każdy request to są różne dla tych samych danych na wejsciu a dla pętli już się generują takie same
No to trochę bzdura, chyba że w tych kluczach masz jakieś zmienne zależne od stanu. Poka kod.
Wszedłem i myślałem, że wylądowałem na forum o wróżbiarstwie. Bez kodu nie pogada.
spróbowałem coś takiego i zwraca zawsze to samo, chyba ze to normalne zachownie tego algorytmu ?
@links_count.times do
logger.info Digest::SHA1.hexdigest(“123”)
end
Przecież hashowanie to deterministyczny i powtarzalny algorytm. SHA1 ze stringa “123” zawsze zwróci dokładnie ten sam wynik (konkretnie 40bd001563085fc35165329ea1ff5c5ecbdbbeef).
Jak chcesz miec rózne to salt jakiś pseudo losowy i jedziesz
dzieki