2011-01-09 5 views
4

나는 익스프레스 프레임 워크와 juggernaut를 사용하고 있습니다. juggernaut에 대한 많은 예제를 보았습니다.이 방법을 사용하는 모든 예제 (클라이언트 측) :node.js and juggernaut pub/sub

var jug = new Juggernaut; 
    jug.subscribe("channel_name", function(data){ 
    console.log("Got data: " + data); 
    }); 

안전한가요? 나는 그렇게 생각하지 않는다. 모두 자바 스크립트 콘솔에서 채널을 구독 할 수있다. 서버 측에서 채널을 구독하는 방법이 있습니까?

+0

무엇이 안전하지 않아야합니까? 또한 ** 다른 서버 ** 또는 동일한 서버에서 실행되는 Juggernaut에 가입 하시겠습니까? –

+2

나는 여기에서 예를 든다 : https://github.com/maccman/juggernaut. 보시다시피 브라우저에서 채널을 구독 할 수 있습니다. 내 응용 프로그램에서 비공개 채널을 원하므로이 방법은 나를 위해 안전하지 않습니다. 세션을 확인한 다음 가입을 허용하고 싶습니다. – sfs

답변

1

HMAC (임의 채널 이름)를 사용하여 모호하게 보안을 사용합니다.

+0

실제로이 방법이 대부분의 pubsub 시스템에서 안전한 채널을 확보 할 수있는 유일한 방법이라는 것을 알고 있습니다 (PubNub, Redis도) –

0

Juggernaut의 작동 방식을 모르지만 Faye가 인증을 포함 할 수있는 확장을 지원하므로 가입 작업에 유효한 토큰이 필요합니다. 참조 : http://faye.jcoglan.com/node.html

Juggernaut가 비슷한 확장/절편 모델을 지원하는지 확인하는 것이 좋습니다.