Uloženie log v aplikácií   otázka

VB.NET, WinForms, I/O operace

Mám spravenú aplikáciu na vytváranie dokumentov. Používame túto aplikáciu vo firme viacerý, tak som spravil, že ak niekto vytvorý nový dokument tak sa do log.txt ktorý je uložený na servery zapíše kto ho vytvoril atď. Chyba je v tom, že súbor log.txt môže ktokoľvek otvoriť a zmeniť v ňom zapísané údaje.Preto som rozmýšlal či je možné tieto logy ukladať v aplikácií. Niečo podobné ako sa dá nastaviť vo vlastnostiach projektu Settings

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Jenomže to, co máte nastaveno ve vlastnostech projektu Settings je prakticky také řešeno jako obyčejný textový soubor (v tomto případě s formátem XML), který je uložen v adresáři aplikace a lze jej libovolně měnit (klidně i notepadem).

Nemám přesnou představu, co od Vašeho řešení přesně požadujete, ale jednou z cest by mohlo být třeba zašifrování toho log souboru a pak by bylo dost složité ručně do něj zasahovat.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Tak to som si neuvedomil, že je to tiež spravené podobným spôsobom. O tom zašifrovaní nemám ani páru.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Nejjednodušší bude soubor zašifrovat, pokud uživatelé nejsou programátoři, asi sami nepřijdou na to, jak to rozšifrovat.

Pěkný článek o šifrování najdete zde (je to v C#, ale to snad zvládnete): http://www.aspnet.cz/Articles/147-symetr...

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Taky by se dalo zapisovat do vlastní kategorie v systémovém protokolu (Event Log) na vzdáleném počítači... Nevýhodou je nutnost oprávnění Administrators pro zápis do toho protokolu.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:  
Heslo:  

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback