Potrzebuję wygenerować UUID, aby ostatecznie przechowywać w bazie danych. Czy mogę wygenerować ten identyfikator UUID z Javascript w przeglądarce klienta (There are some examples here)?Czy istnieje niebezpieczeństwo utworzenia UUID po stronie klienta JavaScript?
Czy istnieje ryzyko naruszenia bezpieczeństwa w ten sposób? Rozumiem, że każdy może modyfikować UUID przed przekazaniem go serwerowi do przechowywania. Więc muszę sprawdzić, czy są one całkowicie unikatowe przed przechowywaniem ich w bazie danych, ale poza tym, czy są jakieś inne rzeczy do kasy?
(Przepraszam za mój angielski, nie krępuj się, aby skorygować ewentualne błędy gramatyczne)
edit: Aby odpowiedzieć na pytania, dlaczego miałbym to zrobić, to dlatego, że mogę utworzyć nowy obiekt i to identyfikator w JavaScript i dodaj go do mojego widoku, a następnie wykonaj wywołanie AJAX na serwerze, aby dodać je do bazy danych. W ten sposób nie muszę ładować go z bazy danych, aby wiedzieć, jaki jest jego podstawowy identyfikator.
Myślę, że to może być problem z bezpieczeństwem, pozwalając użytkownikom zobaczyć kod generatora UUID. Teoretycznie możliwe byłoby wówczas wygenerowanie istniejących identyfikatorów UUID, na przykład identyfikatorów sesji innych użytkowników itp. –