Temat: obiekty javy i funkcja skrótu
Marek Banach:
Dziękuje za odpowiedź. Raczej typu MD5. Chodzi tu o to że mam obiekt. trzeba za pomocą MD5 stworzyć skrót. i potem przy ponownym logowaniu sprawdzać czy jakiś obiekt się nie zmienił dzięki MD5.
Twoje posty są bardzo nieprecyzyjne.
Gdzie owe obiekty są przechowywane? W pamięci (pamięci JVM)? W bazie danych? Plikach? Kartach perforowanych?
Poza tym. skoro już wspomniałeś o wykrywaniu zmian na obiekcie, to MD5 nie gwarantuje w tym modelu, że zmiany będą wykrywane poprawnie.
Np. jeśli imię było "Ala" i imię zmieni się w następującej kolejności: Ala -> Ola -> Ala, to po ostatniej zmianie na "Ala" MD5 wciąż będzie ten sam (co przed zmianami) i nie wykryjesz po MD5, że "w między czasie" coś się zmieniło.
W relacyjnych bazach danych ten problem rozwiązany jest od kilkudziesięciu lat - przez wersjonowanie oraz optimistic locking oraz pomocnicze tabele logujące zmiany (audit trail). Żadne rocket science. Ale skoro wciąż nie wiem, gdzie te obiekty trzymasz, to nie potrafię tobie precyzyjniej pomóc.
Napisz precyzyjniej o co ci chodzi jeśli chcesz równie precyzyjnych odpowiedzi.
Peace, Adam