Возможно, об этом много спрашивали, но я не могу найти исчерпывающий пост об этом.
Q: Какие есть варианты, когда вы не хотите передаватьидентификаторы из базы данных на веб-интерфейс? Вы не хотите, чтобы пользователь мог видеть, сколько записей в вашей базе данных.
Что я нашел / услышал до сих пор:
- Зашифруйте и расшифруйте Id на бэкэнде
- Использовать GUID вместо числового идентификатора с автоинкрементом в качестве PK
- Использовать GUID вместе с автоматически увеличиваемым идентификатором в качестве PK
Q: Знаете ли вы что-нибудь еще или у вас есть опыт работы с любым из них? Каковы технические и технические проблемы? Пожалуйста, предоставьте документацию и сообщения в блоге на эту тему, если вы знаете что-либо.