• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zabezpieczanie socketów

0 głosów
269 wizyt
pytanie zadane 7 lutego 2017 w Ruby przez LCPGM Obywatel (1,550 p.)
Witam, posiadam stronę w Ruby on Rails która używa socket.io, do komunikacji z botem w node.

Jak wygląda komunikacja?
Z pliku widoku, wysyłam ajaxem wartości do controllera , w kontrolerze waliduje, czy dane są OK (czy są w bazie, czy tacy użytkowinicy istnieją etc), następnie używając gema httparty, wysyłam POST do bota, na jakiś port. Co zrobić aby to zabezpieczyć? Słyszałem o hashowaniu socketa, a później odhashowywaniu, jednak nie wiem czy to dobry pomysł. Za wszelką pomoc dzięki! Pozdrawiam!

1 odpowiedź

0 głosów
odpowiedź 7 lutego 2017 przez maciej.tokarz Nałogowiec (27,260 p.)

A jakimś tokenem?

var socketioJwt = require('socketio-jwt');

var sio = socketIo.listen(server);

sio.set('authorization', socketioJwt.authorize({
  secret: jwtSecret,
  handshake: true
}));

sio.sockets
  .on('connection', function (socket) {
     console.log(socket.handshake.decoded_token.email, 'connected');
     //socket.on('event');
  });

server.listen(9000, function () {
  console.log('listening on http://localhost:9000');
});

M.

Podobne pytania

0 głosów
0 odpowiedzi 546 wizyt
0 głosów
1 odpowiedź 521 wizyt
pytanie zadane 4 stycznia 2018 w Ruby przez Scypyon Gaduła (3,450 p.)
0 głosów
1 odpowiedź 576 wizyt
pytanie zadane 18 sierpnia 2021 w Ruby przez kubaa322 Użytkownik (710 p.)

93,600 zapytań

142,524 odpowiedzi

322,993 komentarzy

63,085 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...