AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Dem Kind den Zugang zum PC beschränken
Thema durchsuchen
Ansicht
Themen-Optionen

Dem Kind den Zugang zum PC beschränken

Ein Thema von MyRealName · begonnen am 24. Mai 2020 · letzter Beitrag vom 9. Jun 2020
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von MyRealName
MyRealName

Registriert seit: 19. Okt 2003
Ort: Heilbronn
674 Beiträge
 
Delphi 10.4 Sydney
 
#1

Dem Kind den Zugang zum PC beschränken

  Alt 24. Mai 2020, 09:54
Hallo,

ich schlage mich im Moment mit dem problem herum, dass mein Kind gerne mal ind er Nacht zulang aufbleibt am PC oder in der Nacht wieder aufsteht und weiterspielt, wenn wir schlafen. Kennen bestimmt viele von Euch.

Am Handy haben wir Family Link von Google, das geht erstaunlich gut. Bei Windows gibt es halt das mit Screentime etc über die Familien Accounts. Nur das geht mal ja, mal nein und ist absolut nicht vertrauenswürdig.

Gibt es eine API um diese Werte abzufragen oder den Bildschirm zu blockieren ?
Was ich machen kann : ihn gleich wieder ausloggen, wenn er einloggt zu einer Zeit, die nicht konfiguriert ist.
Ich habe es mit den NET USER [UserName] /TIMES:M-F,7am-9pm probiert und es wird zwar im Account angezeigt, dass er zum Bsp mit diesem Befehl nur unter der Woche einloggen darf, aber ich kam gerade beim Test ganz normal rein.
Was schön wäre, wenn man ihn erst garnicht einloggen lassen könnte. Und es eben mit Bordmitteln geht. Also sprich eine API, die man nutzen kann, um die Werte abzufragen oder so. Hab in der Suche leider nichts gefunden.

Ideen ?

Danke schonmal
  Mit Zitat antworten Zitat
mmw

Registriert seit: 10. Sep 2019
Ort: OWL
324 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Dem Kind den Zugang zum PC beschränken

  Alt 24. Mai 2020, 10:15
hallo,

vielleicht hilft das hier

https://salfeld.de/

Gruß
  Mit Zitat antworten Zitat
mensch72

Registriert seit: 6. Feb 2008
838 Beiträge
 
#3

AW: Dem Kind den Zugang zum PC beschränken

  Alt 24. Mai 2020, 10:31
-> eine kleine Funkfernbedienbare Schaltbox in den PC einbauen und parallel zum Resettaster anschließen

=> bei Bedarf einfach per Fernbedienung "Dauerreset" aktivieren, dann ist Ruhe am PC
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.114 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: Dem Kind den Zugang zum PC beschränken

  Alt 24. Mai 2020, 10:18
Kennen bestimmt viele von Euch.
Klar, habe ich auch immer gemacht 😎

Ich weiß ja nicht wie findig er ist, aber wenn Adminrechte vorhanden sind (wahrscheinlich schon, oder?) dann bleibt mMn nach nur das was das Betriebssystem anbietet, denn alles andere kann man auch wieder aushebeln.

Ich erinnere mich noch wie ich meine Eltern immer das BIOS-Passwort für den Boot-Vorgang eingeben mussten, aber zu Windows 98-Zeiten konnte ich irgendwo noch irgendeinen Tastatur-Puffer auslesen 😈

Irgendwelche Dienste oder Prozesse welche du dann da reinschraubst kann auch jeder mit Adminrechten wieder rausnehmen.
  Mit Zitat antworten Zitat
Benutzerbild von MyRealName
MyRealName

Registriert seit: 19. Okt 2003
Ort: Heilbronn
674 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Dem Kind den Zugang zum PC beschränken

  Alt 24. Mai 2020, 10:32
Admin-Rechte hat er natürlich nicht. Ich muss immer mein Passwort eingeben, wenn er etwas installieren will
Er weiss zwar Google zu nutzen, aber vllt. beschäftigt ihn das die nächsten MOnate, weil es ja vielleicht auch keine Standart-Lösung ist

Ich habe zuhause Smarte Steckdosen, das hilft beim normalen PC, da er dort kein Passwort kennt, aber er hat einen Gaming-Laptop
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.202 Beiträge
 
Delphi 12 Athens
 
#6

AW: Dem Kind den Zugang zum PC beschränken

  Alt 24. Mai 2020, 11:50
klar, über die Steckdose den Stromabschalten und gut ist. (das Kabel am PC und der schaltbaren Steckdose lässt sich ja entsprechend absichern, damit niemand da einfach was umsteckt ... mechanisch oder mit Siegelaufklebern)
[edit] Laptop überlesen.
Joar, dann nicht so einfach. Außer mit altem und zu kleinem Akku und nachts das Netzteil abschalten, damit nach kurzer Zeit der Akku leer ist.

Internet kann man über den Router oder einen Proxy steuern und nachts trennen.



Da er keine höheren Rechte hat, lässt sich auch ganz leicht über die Aufgabenplanung das Einloggen zeitgesteuert verbieten, oder zumindestens in unerlaubten Zeiten das Runterfahren anstoßen.
Um ungewollten Datenverlust zu vermeiden und sich notfalls doch mal "schnell" einloggen zu können, könnte man in ungewollten Zeiten alle 5-10 Minuten mit zwei/drei Minuten Timeout dem PC in den Ruhezustand versetzen.
rundll32.exe powrprof.dll,SetSuspendState und notfalls gewisse Programme/Spiele beenden (taskkill)

Falls er noch dringend was für die Schule braucht, dann hätte er so noch paar Minuten zeit, aber um "schön" zu spielen reicht es nicht aus.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (24. Mai 2020 um 12:57 Uhr)
  Mit Zitat antworten Zitat
Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.733 Beiträge
 
Delphi 6 Enterprise
 
#7

AW: Dem Kind den Zugang zum PC beschränken

  Alt 24. Mai 2020, 13:18
Da unser "Kleiner" nur Multiplayer-Online-Spiele spielt reicht es ihm über die FritzBox das Internet auszuschalten. Da kann ma Profile anlegen, wann und wie viele Stunden man Internet hat und diese Profile den einzelnen Geräten zuweisen.

Insgesamt habe ich festgestellt, dass es die ideale Lösung als Kindersicherung irgendwie nicht gibt und selbst Kombinationen aus Screentime, Family Link, FritzBox decken nicht alles ab und sind nicht flexibel genug.
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von MyRealName
MyRealName

Registriert seit: 19. Okt 2003
Ort: Heilbronn
674 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: Dem Kind den Zugang zum PC beschränken

  Alt 24. Mai 2020, 17:18
Unser Router (ehemals UnityMedia, jetzt O2) hat das leider nicht, dass ich ihm das Internet zeitgesteuert wegnehmen kann. Müsste mir mal eine Fritzbox oder so kaufen, aber dann noch ein Gerät daheim, welches Strom verbraucht..

Ich bin am überlegen, mir auf dem Raspi mit Lazarus einen kleinen Server zu schreiben, der dort für mich als Admin zum Einstellen und auch mal eben schnell 15 min mehr Zeit zu geben dient, für ihn aber übers lokale Netz zum abfragen, ob er überhaupt darf und wenn nicht, wird er gleich wieder ausgeloggt.
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#9

AW: Dem Kind den Zugang zum PC beschränken

  Alt 25. Mai 2020, 12:28
Gibt es eine API um diese Werte abzufragen oder den Bildschirm zu blockieren ?
Was ich machen kann : ihn gleich wieder ausloggen, wenn er einloggt zu einer Zeit, die nicht konfiguriert ist.
Ich habe es mit den NET USER [UserName] /TIMES:M-F,7am-9pm probiert und es wird zwar im Account angezeigt, dass er zum Bsp mit diesem Befehl nur unter der Woche einloggen darf, aber ich kam gerade beim Test ganz normal rein.
Faszinierend, daß das nix bringt. Das ist wohl "hinten runtergefallen" an irgendeiner Stelle? Wollte es gerade empfehlen.

Was schön wäre, wenn man ihn erst garnicht einloggen lassen könnte. Und es eben mit Bordmitteln geht. Also sprich eine API, die man nutzen kann, um die Werte abzufragen oder so. Hab in der Suche leider nichts gefunden.
Mit dem Nachfolger der GINAs, den Credential Providern könnte dies gehen.

Eine Idee die dem nahe kommt wäre, daß die Anmeldung nur mit einem Hardware-Token möglich ist. Das wird dann am Abend abgezogen und schwupps ist das Problem gelöst. Bei Nitrokey gibt's irgendsoeine Software, die zusammen mit den Token auf Windows einiges bieten soll. Vielleicht mal reinschauen?

Rein mit Bordmitteln wird zumindest schwierig. Vielleicht bietet ja Windows Hello was zu dem Thema? Ich deinstallier' das immer direkt.

Irgendwelche Dienste oder Prozesse welche du dann da reinschraubst kann auch jeder mit Adminrechten wieder rausnehmen.
Prinzipiell richtig. Aber dann müßte sich der Nachwuchs eben mit Themen herumschlagen, die nicht unmittelbar Spiel sind. Wäre ja auch schonmal ein Fortschritt.

Außerdem geht schon auch mit ACLs ne Menge. Zumindest kann man vieles auch einem Admin erschweren und man muß sich schon ziemlich auskennen um das dann zu umgehen. Aber klar, prinzipiell kann ein Admin das trotzdem.

Admin-Rechte hat er natürlich nicht. Ich muss immer mein Passwort eingeben, wenn er etwas installieren will
Er weiss zwar Google zu nutzen, aber vllt. beschäftigt ihn das die nächsten MOnate, weil es ja vielleicht auch keine Standart-Lösung ist
Ja sehr gut. Vielleicht bekommen wir dann auf SuperUser demnächst die entsprechende Gegenfrage.

Apropos Admin-Rechte ... jegliche Möglichkeit das System anders zu booten ist auch deaktiviert oder verrammelt?

Ich habe zuhause Smarte Steckdosen, das hilft beim normalen PC, da er dort kein Passwort kennt, aber er hat einen Gaming-Laptop
Wegnehmen

Da er keine höheren Rechte hat, lässt sich auch ganz leicht über die Aufgabenplanung das Einloggen zeitgesteuert verbieten, oder zumindestens in unerlaubten Zeiten das Runterfahren anstoßen.
Jupp, das wäre auch eine Empfehlung von mir gewesen.

Die Frage ist ob dein Kind das System hacken kann. Das ist aber ein anderes Thema.
Hah! Das wäre mein Ziel. Alles nach bestem Wissen und Gewissen verrammeln und das Kind darf sich gern damit beschäftigen wie es meine Maßnahmen umgehen kann. Definitiv förderlicher in Sachen Medienkompetenz als Excel-Tabellen im "Informatik"-Unterricht. Nur bleibt auch dann das Problem, daß das Kind lieber am Morgen nicht übernächtigt in die Schule sollte.

Ich würde keine digitale Lösung anstreben, sondern eine analoge: Reden, Medienkompetenz entwickeln, Verführbarkeit thematisieren, Resilienz stärken, Freiwilligkeit statt Zwang.
Kam mir auch in den Sinn. Aber ob das Wirkung zeigt ist vielleicht vom Alter und anderen Dingen abhängig. Aber ja, soziale Probleme mit technischen Maßnahmen anzugehen ist ja heutzutage ein gern genutzter Ansatz. Finde ich auch häufig unschön.

Sofern das BIOS/UEFI für alternative Bootmöglichkeiten blockiert ist und das Kind keine Adminrechte hat, bleiben bei wirklich eingebauten Mechanismen noch die SRPs (und ja, die kann man auch lokal setzen!).

Ansonsten bliebe dir als Entwickler - zusätzlich zu bereits erwähnten Methoden - noch die Methode die Image File Execution Options für die EXE-Datei des Spiels (bzw. der Spiele) zu setzen. Dadurch kannst du die Ausführung über deine EXE "umleiten" und als "Debugger" auftreten oder beliebige andere Dinge machen. Der Process Explorer von Sysinternals nutzt das um sich als Alternative für den Taskmanager ins System einzunisten. Im Idealfall hast du damit folgende Situation: dein (Delphi-)Programm startet das eigentliche Spiel, der Nachwuchs bekommt es nicht einmal mit. Dadurch daß du von CreateProcess direkt ein Handle mit Vollzugriff bekommst, hast du alles in der Hand um das Licht auszuknipsen. Alternativ könnte dein Programm auch fies nen Fehler anzeigen (vermeide Delphi-Icons!) der vom Spiel zu kommen scheint

Viel Erfolg! Und vergiß nicht das Kind zu loben falls es schafft besonders clevere Maßnahmen zu umgehen.
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.062 Beiträge
 
Delphi 10.4 Sydney
 
#10

AW: Dem Kind den Zugang zum PC beschränken

  Alt 25. Mai 2020, 12:51
Ich verstehe nicht?
Wiegt der Laptop 25 kg?

Einfach beim Gute Nacht sagen das Ding mitnehmen und ins elterliche Schlafzimmer verstauen.
Wird hier der Konflikt gescheut?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:55 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz