Если вам нужна безопасность, вы, вероятно, не сможете использовать встроенный уникальный идентификатор устройства, потому что можно легко подделать эту информацию. Я просто догадываюсь здесь, но, скорее всего, с точки зрения вашего сервера есть входящее соединение / запрос, который содержит идентификатор телефона. Теперь, как вы можете быть уверены, что соединение / запрос на самом деле идет с iPhone с этим идентификатором?
Одним из решений является выдача каждому новому устройству, которое подключается к вашему серверу, своего собственного уникального идентификатора безопасным способом (то есть идентификатор не может быть получен третьей стороной). Затем вам нужно использовать безопасный протокол, в соответствии с которым соединение / запрос подтверждает ваш сервер, что оно было создано с устройства, которое знает вышеуказанный идентификатор.