2012-07-26 11 views

Odpowiedz

25

Tak, robimy to w niektórych z naszych próbek, ale jest źle. Jeśli wycieksz identyfikator połączenia, ludzie będą mogli wysyłać/odbierać wiadomości w twoim połączeniu. Utwórz inny unikalny identyfikator i przechowuj odwzorowanie między identyfikatorem a identyfikatorem połączenia wewnętrznie, aby móc je odwzorować.

Jest to w zasadzie ten sam pomysł, co bilet autoryzacji formularzy. Oczywiście, że jest zaszyfrowany, ale jeśli ktoś go znajdzie, może podszywać się pod Ciebie bez względu na to.

Zobacz próbkę tej logiki w MessengR. https://github.com/davidfowl/MessengR/blob/master/MessengR/Hubs/Chat.cs#L67

+0

Tak więc zalecenie byłoby ... –

+6

Jest tam, pozwól mi je przekształcić "Utwórz inny identyfikator, który jest unikalny i przechowuj mapowanie z identyfikatora połączenia do twojego identyfikatora wewnętrznie, aby móc je odwzorować." – davidfowl

+0

Ahhh gotcha! ta :) –

Powiązane problemy