Возник у нас тут с коллегой спор
Есть сайт со стандартными адресами детальных страниц типа
mysite/item/123, где 123 - айдишка записи в базе.
Коллега сказал, что так делать очень плохо, люди не должны знать, что страница с этой записью имеет именно такой id.
Мотивировал тем, что:
1) Это небезопасно, нас могут взломать
2) Работодатель нас может наказать юридически, т к таким образом мы обнародуем часть внутреннего интерфейса сайта.
Я, конечно, посмеялся в голос и изошелся на сарказм. Но потом задумался, может я чего не понимаю и люди вправду заводят в таблице 2 поля с автоинкрементом, одно публичное, только затем, чтобы показывать пользователям в url адресе или отдавать партнерам по API, а другое реальное, видное только разработчикам, для установки связей с другими таблицами.