Запретить отправку веб-клиента RabbitMQ

У меня RabbitMQ + WebStomp. Я бы хотел полностью ограничить возможность отправки информации в очередь из кода JavaScript. Вместо этого это должна делать только сторона сервера.

Другими словами, я хотел бы разрешить следующий код:

...
client.subscribe("/queue/My-One-Way-Queue", function(m) {
...
client.onreceive = function(message) {
    console.log(message);
}

И не позволяйте вредоносному ПО делать следующее:

client.send('/queue/My-One-Way-Queue', 
    {'reply-to': '/temp-queue/My-One-Way-Queue'}, text);

person Dewfy    schedule 03.10.2014    source источник


Ответы (1)


Вам необходимо создать пользователя для клиента JavaScript, у которого есть права только на чтение. См .: https://www.rabbitmq.com/access-control.html

person old_sound    schedule 06.10.2014