Ну, во-первых, простые идентификаторы, как правило, являются последовательными, поэтому довольно легко угадать и извлечь другие данные из вашего приложения.
Загружать JSON во время выполнения, а не динамически через AJAX
https://stackoverflow.com/questions/395858/doesnt-matter-what-I-type-here
Теперь, сказав это, это также может рассматриваться как бонус, потому что никто в здравом уме не заставит всю их безопасность зависеть от того, что вам нужно кликнуть по ссылке, чтобы получить свои защищенные данные. , и, следовательно, простое обнаружение данных может быть хорошим.
Тем не менее, один момент заключается в том, что вы в какой-то момент собираетесь переиндексировать вашу базу данных, и что-то, что делает недействительным старый URL-адрес, было бы плохо, если бы ни по какой другой причине у поисковых систем не было бы старых ссылок.
Кроме того, здесь, в SO, вполне нормально использовать подобные ссылки на другие вопросы, поэтому, если они в какой-то момент захотят переиндексировать и, таким образом, изменить нумерацию (или перейти на guid), им все равно придется сохранить старую структуру и идентификаторы.
Теперь, это может когда-нибудь случиться или понадобиться? Вероятно, нет.
Я бы не стал сильно беспокоиться об этом, просто создайте свою безопасность так, как будто каждая точка входа в ваше приложение известна и проблем быть не должно.