[C++/CLI] Zaciemnienie kodu
Ostatnio zmodyfikowano 2013-07-22 14:30
kys Temat założony przez niniejszego użytkownika |
[C++/CLI] Zaciemnienie kodu » 2013-07-22 11:06:11 Możecie polecić jakiś darmowy obfuscator do C++/CLI, umożliwiający wykorzystanie programu do celów komercyjnych? Visual Studio mam w wersji Express, więc np. Dotfuscator odpada :( |
|
m4tx |
» 2013-07-22 12:31:51 Erm, że tak zapytam... po co Ci to? |
|
kys Temat założony przez niniejszego użytkownika |
» 2013-07-22 13:11:34 W kodzie źródłowym umieściłem adres serwera, z którego są ściągane niezbędne pliki, a w związku z charakterem programu użytkownik końcowy nie może go poznać (teraz wystarczy, że wrzuci plik do ILDasm i ma wszystkie dane). Umieszczać adresu w oddzielnym, zaszyfrowanym pliku nie chcę, gdyż mógłby on zostać wtedy usunięty, a zależy mi na niezawodności aplikacji. |
|
jsc |
» 2013-07-22 13:24:59 Ten zaszyfrowany plik można wkompilować do exe jako zasób. |
|
DejaVu |
» 2013-07-22 13:28:14 Skoro używasz komunikacji sieciowej to i tak łatwe będzie podglądnięcie adresu wysyłanego przez Twoją aplikację. Wystarczy, że komunikacja sieciowa będzie używała proxy- wówczas adres strony już będzie jawny w logach serwera.
/edit:
Poza tym skoro Twoja aplikacja nie ma weryfikacji toższamości to równie dobrze przez przeglądarkę internetową będzie można wyciągnąć wszystkie dane z Twojego serwisu. |
|
kys Temat założony przez niniejszego użytkownika |
» 2013-07-22 13:41:48 W takim razie faktycznie zaszyfruję plik i dodam jako zasób, dzięki ;)
DejaVu rozumiem, że nie istnieje idealny sposób zabezpieczenia aplikacji, ale mógłbyś poradzić jak mogę zwiększyć bezpieczeństwo przechowywania adresu witryny? Warto w ogóle się zabierać za jakieś większe zabezpieczenia, czy nieopłacalny jest stosunek poświęconego czasu do wyników? |
|
DejaVu |
» 2013-07-22 14:29:19 Nie ma najmniejszego sensu poświęcać czasu na zabezpieczanie widoczności adresu witryny. Lepiej skupić się na tym, aby potencjalny atakujący nie miał żadnych korzyści płynących ze znajomości danego adresu strony. Błędem jest robienie kanału komunikacji, który umożliwia pobranie dowolnych informacji dowolnemu użytkownikowi. Kanał komunikacji powinien posiadać autoryzację, a serwer powinien wystawiać tylko te dane do których dany użytkownik powinien posiadać dostęp. |
|
kys Temat założony przez niniejszego użytkownika |
» 2013-07-22 14:30:23 Wielkie dzięki za pomoc ;) |
|
« 1 » |