Я бы не сказал, что это небезопасно. Многие сайты используют идентификатор в URL. Либо в запросе GET, либо в POST, но он также используется в качестве переменной пути.
Если вы считаете, что веб-очистка вашего сайта небезопасна, вы можете назвать это так, потому что пользователь может запрограммировать бота, который находится в диапазоне от 0 до последнего идентификатора пользователя / поста / продукта и очищает данные. Но вы можете избежать этого, если используете случайные идентификаторы. Так, например, вы используете разные шестизначные идентификаторы для каждой строки в таблице. Вместо того, чтобы ваш идентификатор работал в порядке возрастания, вы можете сгенерировать случайный шестизначный код и указать его в строке, если его еще нет в базе данных.
Итак, вместо строк, идущих так:
ID NAME
0 [username]
1 [username]
2 [username]
Вы можете построить их так:
ID NAME
421456 [username]
197635 [username]
486597 [username]