Socket.io: Múltiplas origens em opções

Criado em 24 jan. 2011  ·  4Comentários  ·  Fonte: socketio/socket.io

Oi,
Múltiplas origens poderiam ser suportadas em uma versão posterior de Socket.IO-node para que possamos especificar um array de origens ou uma lista de origens separada por vírgulas?

Obrigado.

Comentários muito úteis

Eu tive o mesmo problema. Não há nada sobre isso no docs, mas já está disponível no socket.io.
Deve ser uma lista com barras de espaço.
Exemplo:
io.set ('origins', 'http://domain.com:* http://domain.org:* http://domain.net:* http://domain.gov:*');

Esses: * são importantes. Sem ele, não funcionará.

Todos 4 comentários

Qual foi o veredicto sobre isso?

Eu tive o mesmo problema. Não há nada sobre isso no docs, mas já está disponível no socket.io.
Deve ser uma lista com barras de espaço.
Exemplo:
io.set ('origins', 'http://domain.com:* http://domain.org:* http://domain.net:* http://domain.gov:*');

Esses: * são importantes. Sem ele, não funcionará.

O: * é para especificar portas e sim, não funcionará sem ele.

@ Gut6 Para sua informação, seu código de amostra causa problemas de segurança.

io.set('origins', 'http://domain.com:* http://domain.org:* http://domain.net:* http://domain.gov:*');

será processado aqui
https://github.com/socketio/socket.io/blob/e0b2cb0c5a9af768a48c43f65643412cc8edc7df/lib/index.js#L87

então omain.com , main.com , ain.com serão passados.

Você deve usar array em vez de string, assim:
io.set('origins', ['domain.com:*', 'domain.org:*', 'domain.net:*', 'domain.gov:*']);

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

dmuth picture dmuth  ·  3Comentários

MichaelJCole picture MichaelJCole  ·  3Comentários

jloa picture jloa  ·  4Comentários

renkei picture renkei  ·  4Comentários

MyMomSaysIAmSpecial picture MyMomSaysIAmSpecial  ·  4Comentários