Pokaż wyniki 1 do 8 z 8

Temat: Zabezpieczenie pliku hasłem lub zabronienie kasowania

  1. #1
    Zarejestrowany
    Mar 2010
    Postów
    55

    Domyślnie Zabezpieczenie pliku hasłem lub zabronienie kasowania

    Szukam sposobu na zabezpieczenie pliku *.txt hasłem, tak żeby nikt nie upoważniony nie mógł otworzyć pliku ani go skasować.
    Muszę to napisać w C#/C++, wszystkie pomysły mile widziane.

    PS
    Potrzebuje jak najszybciej to możliwe.

  2. #2
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    Jaki OS?
    W Windows jak masz NTFS mozesz uzyc DACL i zabronic dostepu. W Linuxie nie wiem - albo SELinux albo GRSecurity albo hooki do kernela wpiac np jako moduly.
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

  3. #3
    Zarejestrowany
    Mar 2010
    Postów
    55

    Domyślnie

    No tak, to ma być pod Windowsa, tylko, że średnio rozumiem to zastosowanie NTFS w C#, niby na przykładach jest pokazane.
    Znalazłem taki oto przykładowy kod:
    Kod:
    DirectoryInfo dInfo = new DirectoryInfo(Directory);
    DirectorySecurity dSecurity = dInfo.GetAccessControl();
    
    dSecurity.AddAccessRule(new FileSystemAccessRule(
        @"COMPUTER\USERNAME",
        FileSystemRights.FullControl,
        InheritanceFlags.ContainerInherit,
        PropagationFlags.InheritOnly,
        AccessControlType.Allow)
        );
                
    dInfo.SetAccessControl(dSecurity);
    I gdzie tu jest zablokowanie kasowania? Czy to chodzi o FileSystemRights?

  4. #4
    Zarejestrowany
    Jan 2009
    Postów
    230

    Domyślnie

    Wykorzystaj implementacje aes256 z pakietu openssl.

    Advanced Encryption Standard - Wikipedia, the free encyclopedia

    Tutaj masz przykład jak wykorzystać wersje developerska pakietu:

    http://saju.net.in/code/misc/openssl_aes.c.txt

    A program łatwo napisać, zaprojektować formularz do wpisania hasła a następnie operacje na plikach oraz dekodowanie / kodowanie bloków danych zawartości wybranego pliku.


  5. #5
    Zarejestrowany
    Mar 2010
    Postów
    55

    Domyślnie

    Czy ja dobrze rozumiem, że wystarczy zakodować (encrypt) plik, żeby był on nieusuwalny?

  6. #6
    Zarejestrowany
    Jan 2009
    Postów
    230

    Domyślnie

    aby byl nie do odczytania, aby nie dalo sie go usunac musisz kombinowac z prawami systemu plikow.


  7. #7
    Avatar GSG-9
    GSG-9 jest offline Shapeshifter
    Zarejestrowany
    Jul 2007
    Skąd
    C:\Perl\bin
    Postów
    1,578

    Domyślnie

    przez je**nego debiana mam po czesci uszkodzony filesystem na windowsie. niektore pliki sa niemozliwe do skasowania, niektore po kasacji pojawiaja sie na nowo. wiec wiadomo ze sie da, pytanie tylko jak.
    War, war never changes.

  8. #8
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    NTFS w trybie rw jest eksperymentalny niezaleznie czy debian czy inne distro... dlatego masz problem
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52