![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 63 Dołączył: 27.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
witam.
Mam dość ciekawy problem do rowiązania. Temat nie jest aż tak łatwy i oczywisty tak więc chce się was poradzić. Mam urządzenia, które wysyłają mi dane do serwera poprzez POST. Dane te są identyczne i przesyłane sa jawnie - bo takie musza być aby serwer wiedział co dostaje. Ważną kwestią takiej komunikacji jest zabezpieczenie przed osobami, które podsłuchałyby ruch sieciowy i wysłaly np te same dane ponownie, lub ze zmienionymi parametrami. Jak sie przed tym chronić ? Miałem już kilka pomysłów, ale każde z nich jest na swój problematyczny. Wpadłem tez na pewne rozwiązanie, które oferuje kryptografia RSA, ale nie za bardzo wiem jak z tego korzystać a tym bardziej moze być to problem nie dla mnie a dla programistów C++ którzy programują te urzadzenia. Odrazu wspomne własnie o tym c++. Przy programowaniu niskopoziomowym, implementacja nawet takich algorytmów jak md5 nie jest taka łatwa a w niektórych wypadkach wymaga zastosowania np lepszego procesora w urzadzeniu co wiąze sie z kosztami. szukam jak najprostrzego i najlepszego rozwiązania, macie moze już w tym jakieś doświadczenie ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 63 Dołączył: 27.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
no dobra, szukam w necie informacji i nie za bardzo do mnie przemawiają... po to założyłem temat.
jakie mam wątpliwosci: -czy szyfrowanie SSL nie zamuli łącza ? urzadzeń jest sporo i wysyłaja informacje co kilka sekund do serwera. -powtórzę : "Taki zaszyfrowany przekaz i tak można podsłuchać ? Co wtedy jesli nawet te zaszyfrowane dane ktos skopiuje i wyśle jeszcze raz do serwera ? skrypt znowu sie wykona ?" -co to znaczy, ze "Nie wystarczy dodac tylko 's' na koncu protokolu". Wiem, że certyfikat trzeeba wykupić i go zainstalować i wtedy dopiero działa. W takim razie jak wysyła się takie dane ? a tak po za SSL, jak mozna byłoby jeszzce zabezpieczyć te dane ? Myślałem o wprowadzeniu jakiegoś losowego tokena. Wszystkie wysyłane dane oczywiście byłyby jawne ale + posiadały zmienną z tokenem. Urzadzenie i serwer miałoby liste stałych tokenów -np 1000. Serwer pobierając dane sprawdzałby token na swojej liście czy taki istnieje i sprawdzał dodatkowo jeszcze kiedy ostatni raz został uzyty - jesli np w cigu 10 minut to przerywa akcje. Ale tez nie wydaje mi sie to idalne... cholera wie jak to zabezpiczyć : | Mam za zadanie nie tyle co ukryć dane przed przechwyceniem - bo moga być jawne, ale musze zabepieczyć to tak aby uniemożliwić wykonanie 2 razy tej samej operacji, lub z celowo spreparowanymi danymi |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.06.2025 - 19:20 |