Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Hvis det skal laves korrekt er det en større opgave.
Du kunne lave en løsning, der overvåger hvilke appicationer der køre og finder du en ulovlig, dræber du processen. Altså lidt som at kigge i joblisten..
Den helt rigtige måde, er den teknik som f.eks. BitGuard (dansk firewall) benytter - men der skal du ud i device drivere og alt muligt andet.
adgangen til programmet kunne beskyttet med adgangkode med en lille hurtig kryptering
programmet lukker så af for start og joblisten indtil det rigtige adgangskode er indgivet
//kryptering af adgangskode
function TForm1.EnDeCrypt(const Value : String) : String; var CharIndex : integer; begin Result := Value; for CharIndex := 1 to Length(Value) do Result[CharIndex] := chr(not(ord(Value[CharIndex]))); //ikke den store forkromede kryptering men god nok til pilfingre "ss"
tror jeg har lidt i gemmerne havede på et tidspunkt lavet en tweak som blokerede pc'en fuldstændigt - da den skulle bruges som terminal.. kigger lige i mine gemmer i aften.
ok jeg kunne sende dig hele programmet(kildekoden), men det vil nok være lidt overkill da proceslinen er væk - og start er disabled + joblisten. Men det kunne rettet til til dit formål...
joblisten bliver deaktiveres og kan ikke startes uanset hvilken tastekombination du benytter, i xp får bruger en dialogbox om at joblisten er dektiveret af administrator. Da jeg i sin tid lavede programmet var det målrettet xp så om det kan bruges i winxx - ved jeg ikke. Joblisten er meget vigtig at deaktivere da brugeren jo kan lukke xp og derved få alle rettigheder tibage.
lige en tilføjelse - de programmer som kun må køre kan startes via en comobox som indlæser en liste over tilladte programmer. Adgangen til comboboxen kunne også være en del af administrator formen.
procedure TSkift.ComboBox1Change(Sender: TObject); var page: string; //skriv hele stien ned til programmet som skal åbnes begin page:= Combobox1.Text; ShellExecute(0, 'open', PChar(page), nil, nil, SW_SHOWNORMAL); end;
du har en memo eller richedit hvor du laver listen....
lige en kommentar til "ciensen"... den totale blokering går via en winhook.dll så unanset hvilken mulighed folk prøver at starte joblisten så vil de få meddelsen at joblisten er enabled af administrator.... //stone
stone > tak for forklaringen med winhook'en - lurede lidt på hvordan det kunne klares uden at bruge Windows rettigher/ACL.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.