Если под безопасным вы подразумеваете, что можете использовать его через Интернет, то AMQP может оказаться не лучшим выбором, если вы не используете свой брокер MQ в качестве сервера SSL.Больше информации о RabbitMQ и SSL здесь .Я настоятельно рекомендую сайт RabbitMQ для получения информации обо всех аспектах AMQP.
Если это слишком много для вас, то, возможно, более простой протокол, такой как 0MQ pub / sub, будет лучше.У них нет уровня безопасности, но вы можете зашифровать сообщения на уровне приложения. FAQ на веб-сайте 0MQ , посвященный безопасности.
Оба эти решения являются реальными решениями для организации очередей сообщений, в отличие от Redis.Любая база данных, имеющая сетевой интерфейс (включая SQL Server), может использоваться для взлома сырой системы очередей сообщений.Первое, что я сделал, было в 1997 году, но я больше не рекомендую теперь, чтобы 0MQ и RabbitMQ были доступны свободно.
Если вы используете AMQP, то вам нужно полагаться на безопасность брокера MQ, чтобы предотвратитьатаки посередине, так как все сообщения проходят через брокера.Но если вы используете 0MQ, вы будете нести ответственность за обеспечение безопасности ваших собственных приложений.По крайней мере, для этого потребуется зашифрованные сообщения, содержащие токен, который будет использоваться в любых ответных сообщениях, и если токен ответа неверен, вы проигнорируете сообщение.