2008-11-22 10 views
5

Inne skróty do uruchamiania aplikacji, które powinien udostępniać tylko system operacyjny, jakie są dozwolone zastosowania takich haseł do klawiatur Windows? Wydaje mi się, że mamy problemy tylko z takimi kluczowymi rejestratorami, ponieważ systemy operacyjne zapewniają haki do robienia rzeczy, które nie powinny być dozwolone przez nikogo pod jakimkolwiek warunkiem, z wyjątkiem samego jądra O/S.Jakie są dozwolone zastosowania globalnych haków klawiatury?

EDYCJA: OK, więc biorąc pod uwagę kilka uzasadnionych miejsc, gdzie mogą być wymagane, czy O/S nie może zapewnić globalnego wyłączenia i dopuszcza wyjątki tylko dla poszczególnych programów?

+0

Zwykle można na przykład ... na przykład system OS X ma bezpieczne asercje wejściowe, które blokuje wszelkie programy zarejestrowane dla zdarzeń klawiatury, dopóki asercja nie zostanie wyczyszczona. Jest on domyślnie aktywowany na przykład w polach hasła z IB i wpisie terminala w trybie bezpiecznym. –

Odpowiedz

2

Nie prawda, istnieją środowiska, w których właściciel komputera może chcieć zatrzymać takie rzeczy, jak Ctrl + Alt + Delete ... przykład, kiosk lub ... .... Best Buy?

+0

Hook klawiatury nie może zatrzymać Ctrl + Alt + Delete, ponieważ jest częścią Bezpiecznej Sekwencji Uwaga. Jeśli chcesz zmienić proces logowania, musisz napisać niestandardową bibliotekę dll, która zastąpi msgina.dll. –

+0

Ludzie nadal zwykle nazywają to hakiem klawiatury. (Przynajmniej robiliśmy to w dawnych czasach): –

+0

W rzeczywistości CTL-ALT-DEL został zaprojektowany tak, aby nie mógł zostać przechwycony przez żaden program; to sposób, w jaki wiesz, że patrzysz na autentyczny ekran logowania, a nie podróbkę.Poza tym O/S powinien zapewniać taką kontrolę CAD, a nie przechwytywanie aplikacji. –

0

Może nie być wielu zgodnych z prawem zastosowań. Uważam jednak, że nie należy celowo ograniczać funkcji systemu, aby zwiększyć jego bezpieczeństwo.

Również klucz-rejestrator nie jest złą rzeczą, jeśli wiesz, że tam jest i zainstalowałeś go sam.

+0

Może to być dla osoby, której szpiegujesz. Niedawno niektóre sądy orzekły, że instalowanie kluczy, nawet na własnym komputerze, może być czynem przestępczym (prawdopodobnie zainstalowano go w celu szpiegowania małżonka). –

+0

Czy to było orzeczenie, że sprzedaż oprogramowania do kluczy jest nielegalna? –

+0

Sądy w jakim kraju? Czy masz link do jakichkolwiek artykułów? –

1

Na przykład zainstalowałem dwie aplikacje;

  • Jeden mapy Windows V jak paste niesformatowany tekst
  • Kolejny modifies jak caps lock Prace

Myślę, że obie z nich wymagają hak.

1

Napisałem aplikację, która pozwoliła mi umieścić na monitorze wirtualne notatki. Użyłem haka klawiatury systemu operacyjnego do powiązania z nim skrótu klawiszowego.

Miałem opcję w ustawieniach, aby wyłączyć hak.

3

Obecnie pracuję nad warstwą abstrakcji sprzętowej platformy/sprzętu dla klienta korporacyjnego, a jednym z wymogów było to, że wygaszacz ekranu będzie wychowywany po pewnym okresie bezczynności. Ponieważ urządzenia mobilne nie mają myszy do przeniesienia, "aktywność" składa się z naciśnięć przycisków lub dotknięć ekranu. Jedno z naszych urządzeń nie ma ekranu dotykowego, a aby wydłużyć długą historię, dostawca sprzętu mobilnego nieprawidłowo zaimplementował wywołania Win32 API, które pozwoliły mi uzyskać czas od ostatniego wprowadzenia użytkownika.

Ponieważ sprzedawca sprzętu nie był gotowy do prawidłowego wdrożenia interfejsu Win32 API, najlepszym sposobem na upewnienie się, że moja aplikacja konsoli może przechwytywać naciśnięcia klawiszy w dowolnej aplikacji w systemie, było zainstalowanie globalnego haka klawiatury.

To powiedziawszy, zgadzam się, że przeciętny scenariusz konsumencki bardzo różni się od mojego, a system operacyjny powinien pozwolić użytkownikowi na dodanie do białej listy takich działań.

Powiązane problemy