我正在使用我們正在開發的移動應用程序之一中使用Rabbit MQ代理程序,我對安全方面感到困惑。我們使用雲託管的rabbitmq,託管平臺給了我們用戶名和密碼(這已經改變了),我們正在使用SSLconnection,所以不用擔心MIM或竊聽。移動應用程序中的RabbitMQ安全性
我的問題是誰知道主機和端口可以連接到rabbitmq,因爲我們有移動應用程序,我們在設備上存儲rabbitmq用戶名和密碼(儘管加密),所以我猜想任何人都可以物理訪問設備和以某種方式解密用戶名密碼可以登錄到rabbitmq,一旦你登錄,你幾乎可以在rabbitmq上做任何事情,如刪除隊列等。 在移動環境中如何使用像Rabbitmq一樣的MQ。有更好/更安全的方式使用rabbitmq。
您可以使用自定義權限創建單獨的用戶嗎(或者只是只讀訪問權限而沒有任何管理員權限)? – pinepain
是的,這是可能的,但即使如此,移動應用程序用戶需要一些特權,如發佈等。我不希望未經授權的用戶從我的應用程序外部連接並開始發佈。 – user424060
這個問題在其他情況下如何解決,例如在沒有RabbitMQ或任何其他MQ之間的解決方案? – pinepain