Przechowywanie informacji *.config oraz *.resx różnice + i -

0

Witam,

Pytanie dotyczy bardziej kwestii wygody rozwiązania, przenośności oraz przede wszystkim "błędogenności" :D. W mojej dość rozbudowanej aplikacji zrezygnowałem z własnej biblioteki szyfrującej/ deszyfrującej oraz serializaującej plik (np xml, binarnie itp) z uwagi na dość rozbudowane rozwiązanie, które chciałem używać do prostej czynności: przechowywania czułych informacji o stanie aplikacji tj: hasła(md5), loginu, connectionstringa.

Doszedłem jednak do wniosku że zgrabniejszym rozwiązaniem będzie wykorzystanie specjalnie do tego zarezerwowanego elementu ".config" lub ".resx" i tu pojawia się pytanie czy w ogóle warto umieszczać informacje w takiej formie? Chce je chronić lokalnie przed podglądaniem przez mało doświadczonego użytkownika, nie wymagam super poziomu zabezpieczeń ale podstawowego ukrycia delikatnych informacji przed uzytwkonikiem.

Czy ktoś może mi także powiedzieć jakie sa róznice miedzy config a resx?

0

Plik config służy do przechowywania konfiguracji aplikacji, czyli parametrów używanych przez nią do działania, które mogą lub muszą być łatwo zmieniane z zewnątrz. Dzięki temu, np. po zmianie adresu serwera bazy danych, zmieniamy tylko tą wartość w pliku config, nie musimy na nowo kompilować aplikacji.
Plik resx to plik zasobów, np. grafik, dźwięków, napisów (tekstów wyświetlanych w GUI, komunikatów o błędach, itp.). Pozwalają łatwo tworzyć wielojęzyczne wersje aplikacji, i nie edytuje się ich tak łatwo jak configów.
W Twoim przypadku pliki resx nie są dobrym rozwiązaniem, już lepszy config, tylko musisz chyba poczytać, jak go zaszyfrować.

1 użytkowników online, w tym zalogowanych: 0, gości: 1