Jak wygląda profesjonalne rozwiązanie następującego problemu
Użytkownik A i B mają dostęp do tych samych zasobów przez endpoint, który zawiera w sobie id użytkownika, np /edit/10/. Jak zapobiec sytuacji, gdzie użytkownik A, będzie w stanie naruszyć dane użytkownika B lub każdego innego użytkownika poprzez zmianę id na podanej wcześniej ścieżce URL, np. na 11. Jedyne rozwiązanie jakie mi się nasuwa to dla każdego requestu porównywać id ze ścieżki z id































__________
#programowanie #naukaprogramowania #justjoinit #pracbaza #pracait
źródło: comment_16508094665iMOHMaI7OhJMjOPaq0l8j.jpg
Pobierz