CYFROWY BARON • PROGRAMOWANIE • Zobacz wÄ…tek - Zabezpieczenie programu

Zabezpieczenie programu

dział ogólny

Zabezpieczenie programu

Nowy postprzez sebaskow » poniedziaÅ‚ek, 16 maja 2011, 16:51

Witam:

Napisałem program który jest używany w mojej firmie, problem polega na tym że pliki ( zwykłe txt ) które generuje nie są w żaden sposób zabezpieczone.
Nie jestem administratorem komputera i mam po blokowany dostęp do wielu funkcji systemu.


Wymyśliłem sobie że usunę ikonę "Mój komputer" - ale to dość prymitywny sposób i nie możliwy ponieważ dostęp do klucza HKEY_LOCAL_MACHINE nie jest możliwy z poziomu mojego programu przez klasę
KOD cpp:   •  UKRYJ  •
TRegistry();
- wogóle w moim programie nie potrafiłem wstawić klucza.
W HKEY_CURRENT_USER - nie ma żadnego problemu z edycją kluczy.
Ukryłem pliki ale osoby które obsługują program na tyle są zorientowane że potrafią uczynić pliki widocznymi.

Czy jest jakiś programowy sposób aby uniemożliwić usuwanie plików, lub dostęp do plików, stworzyć je niewidoczne dla użytkowników lub cokolwiek innego.

ProszÄ™ o propozycje lub pomoc.
Avatar użytkownika
sebaskow
Intelektryk
Intelektryk
 
Posty: 135
Dołączył(a): wtorek, 3 maja 2011, 08:30
Lokalizacja: Katowice
PodziÄ™kowaÅ‚ : 10
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows 10
Kompilator: C++ Builder XE7
Gadu Gadu: 0
    Windows XPChrome

Re: Zabezpieczenie programu

Nowy postprzez Darek_C++ » poniedziaÅ‚ek, 16 maja 2011, 17:19

Przecież pliki tekstowe możesz przechowywać zapisane jako zaszyfrowane i z chwilą ich wczytania do programu, program dokonuje deszyfracji.
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
PodziÄ™kowaÅ‚ : 66
OtrzymaÅ‚ podziÄ™kowaÅ„: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    Windows XPFirefox

Re: Zabezpieczenie programu

Nowy postprzez sebaskow » poniedziaÅ‚ek, 16 maja 2011, 20:27

No tak, ale wciąż je będzie można wykasować.

Nie zależy mi żeby ich nikt nie odczytał tylko nie skasował.
Avatar użytkownika
sebaskow
Intelektryk
Intelektryk
 
Posty: 135
Dołączył(a): wtorek, 3 maja 2011, 08:30
Lokalizacja: Katowice
PodziÄ™kowaÅ‚ : 10
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows 10
Kompilator: C++ Builder XE7
Gadu Gadu: 0
    Windows XPChrome

Re: Zabezpieczenie programu

Nowy postprzez Darek_C++ » poniedziaÅ‚ek, 16 maja 2011, 20:31

Jeśli nie masz uprawnień administratora to jedynie możesz przechowywać pliki na zewnętrznym serwerze np w bazie danych w polach typu TXT, lub na FTP wtedy nikt niepowołany ich nie skasuje. Innej możliwości ograniczenia dostępu nie ma...
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
PodziÄ™kowaÅ‚ : 66
OtrzymaÅ‚ podziÄ™kowaÅ„: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    Windows XPFirefox

Re: Zabezpieczenie programu

Nowy postprzez sebaskow » poniedziaÅ‚ek, 16 maja 2011, 20:35

No tak, ale te pliki to jest taki system bezpieczeństwa przed utratą danych w przypadku np. braku zasilania. No i moim użytkownikom wydaje się że to są te pliki główne i gdy chcą coś "po cyganić" to usuwają ten plik i zaczynają raport od nowa. ;)

No więc te pliki są dość ważne.
Avatar użytkownika
sebaskow
Intelektryk
Intelektryk
 
Posty: 135
Dołączył(a): wtorek, 3 maja 2011, 08:30
Lokalizacja: Katowice
PodziÄ™kowaÅ‚ : 10
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows 10
Kompilator: C++ Builder XE7
Gadu Gadu: 0
    Windows XPChrome

Re: Zabezpieczenie programu

Nowy postprzez Darek_C++ » poniedziaÅ‚ek, 16 maja 2011, 20:40

Jak będą w bazie to bez autoryzacji ich nie usuną.Poza tym możesz robić kopie bezpieczeństwa i dziesiątki innych operacji przechowując dane w bazie....
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
PodziÄ™kowaÅ‚ : 66
OtrzymaÅ‚ podziÄ™kowaÅ„: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    Windows XPFirefox

Re: Zabezpieczenie programu

Nowy postprzez Corvis » poniedziaÅ‚ek, 16 maja 2011, 21:58

Kiedyś w dziale do pobrania wrzuciłem blibliotekę kodującą AES256 możesz ją wykorzystać. Co do samego problemu to jakieś dziwne podejście do tematu masz. Tak jak darek napisał albo baza danych albo FTP. Wogóle co ten program robi, że potrzebuje pliki które nie mogą być skasowane.
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
PodziÄ™kowaÅ‚ : 80
OtrzymaÅ‚ podziÄ™kowaÅ„: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    Windows VistaChrome

Re: Zabezpieczenie programu

Nowy postprzez sebaskow » wtorek, 17 maja 2011, 05:06

To jest aplikacja bazodanowa.

Dane z programu sÄ… wprowadzane do DB w momencie zapisywania danych. Z bazÄ… danych nie ma problemu.
Poprostu dodatkowo tworzę pliki żeby się zabezpieczyć przed utratą danych w momencie awarii aplikacji lub też komputera. Każdy z użytkowników w momencie logowania się do programu ma stworzone pliki, nazwijmy to bezpieczeństwa. Te pliki są ważne dopóki użytkownik nie "zapisze" danych które są wprowadzone do bazy danych.
Zastanawiałem się czy jest możliwez z poziomu mojego programu zabezpieczenie tych plików przed usuwaniem.
Avatar użytkownika
sebaskow
Intelektryk
Intelektryk
 
Posty: 135
Dołączył(a): wtorek, 3 maja 2011, 08:30
Lokalizacja: Katowice
PodziÄ™kowaÅ‚ : 10
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows 10
Kompilator: C++ Builder XE7
Gadu Gadu: 0
    Windows XPFirefox

Re: Zabezpieczenie programu

Nowy postprzez Darek_C++ » wtorek, 17 maja 2011, 08:58

sebaskow napisał(a):Zastanawiałem się czy jest możliwez z poziomu mojego programu zabezpieczenie tych plików przed usuwaniem.
Nie ma.

Poza tym nie rozumiem Twojego podejścia do sprawy... enigmatycznie to przedstawiasz.
Kopie bezpieczeństwa usuwanie przez userów programu ... jakiś ściemy tu piszesz .
Ostatnio edytowano wtorek, 17 maja 2011, 09:04 przez Darek_C++, łącznie edytowano 2 razy
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
PodziÄ™kowaÅ‚ : 66
OtrzymaÅ‚ podziÄ™kowaÅ„: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    Windows XPFirefox

Re: Zabezpieczenie programu

Nowy postprzez Cyfrowy Baron » wtorek, 17 maja 2011, 09:03

Skoro nie masz uprawnień administratora, to nie możesz zabezpieczyć a żaden sposób tych plików przed usunięciem. Gdybyś mógł administrować komputerem, wtedy mógłbyś nałożyć pewne ograniczenia na konto użytkownika.

Nie bardzo rozumiem, jak inni użytkownicy usuwają pliki w z Twojego konta użytkownika. Czy inni pracują również na Twoim komputerze i na Twoim koncie?

Jeżeli każdy użytkownik ma własne konto z własnym loginem, to kliknij prawym przyciskiem myszy na folderze Moje dokumenty, wybierz z menu kontekstowego Właściwości, przejdź na zakładkę Udostępnianie i zaznacz opcję Uczyń ten folder folderem prywatnym. Nie musisz tak postępować z całym folderem Moje dokumenty, możesz to zrobić dla dowolnego folderu w folderze Moje dokumenty, lub w folderze Dokumenty udostępnione.
udostepnianie.png


Do takiego folderu ma dostęp tylko zalogowany użytkownik.

Inny sposób? Zapisuj te pliki na pamięci przenośnej - pendrive.
Nie masz wystarczających uprawnień, aby zobaczyć pliki załączone do tego postu.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox


Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Google [Bot] i 4 gości