Kindersicherung und PIN-gesperrte Kategorien auf der Xbox
Die Sperren werden im Browser gesetzt und auf der Konsole durchgesetzt. Wenn die Konsole den Server zur Prüfung nicht erreicht, schließen sie sich, statt sich zu öffnen.
Die Kindersicherung folgt derselben Aufteilung wie alles andere auf der Konsole: eingerichtet in der Webkonsole oder in der Windows-App, durchgesetzt auf der Xbox. Die Konsole ist der Ort, an dem eine Sperre jemanden aufhält, und nicht der, an dem sie festgelegt wird.
Das ist die richtige Reihenfolge. Eine vom Sofa aus gesetzte PIN ist eine PIN, die vor allen getippt wird, die auf dem Sofa sitzen.
Vier Regler, und es sind nicht dieselben
Sie werden durcheinandergebracht, und sie verhalten sich unterschiedlich.
Die Konto-PIN schützt den Profilwechsel. Sie hindert ein Kind daran, in der Auswahl das Erwachsenenprofil zu nehmen.
Der Kindermodus ist eine Profilart. Ein Kinderprofil bekommt eine eingeschränkte Umgebung und dazu zwei zeitbasierte Sperren, die weiter unten behandelt werden.
Die Höchstaltersfreigabe ist eine Grenze je Profil, und es gibt 2 davon statt 1. Filme und Fernsehen werden getrennt begrenzt, weil die Freigabesysteme getrennt sind und ein Haushalt, dem ein Film ab 12 recht ist, mit der Fernsehentsprechung nicht einverstanden sein muss.
Der Umgang mit Erwachsenenkategorien hat eine echte Verzweigung im Verhalten. Er ist der Punkt, den zu verstehen sich am meisten lohnt.
Ausblenden ist nicht dasselbe wie Sperren
Ein Profil blendet Erwachseneninhalte entweder aus oder sperrt sie. Verschiedene Codepfade, verschiedene Erfahrungen.
Blendet das Profil sie aus, werden die Sender herausgefiltert, bevor die Liste gebaut wird. Es gibt keine Sperrabfrage, weil es nichts abzufragen gibt. Wer auf diesem Profil zuschaut, erfährt nicht, dass etwas entfernt wurde.
Sperrt das Profil sie, sind die Sender sichtbar und das Öffnen eines davon fragt nach der PIN. Beim ersten Lesen habe ich das falsch verstanden: die Sperre hat vier Bedingungen, nicht drei, und jede einzelne muss gleichzeitig zutreffen. Das Ausblenden ist aus, für das Profil ist tatsächlich eine PIN konfiguriert, es ist keine Entsperrung für die Sitzung aktiv, und das Profil ist so gekennzeichnet, dass es die PIN für Erwachseneninhalte verlangt. Ein Profil, für das keine PIN konfiguriert ist, kann nichts sperren, und das ist die übliche Ursache für "ich habe es eingeschaltet und es ist nichts passiert".
Sobald eine PIN angenommen wurde, gilt die Entsperrung für die Sitzung gegen die ID dieses Profils. Sie werden nicht je Sender erneut gefragt. Ein Profilwechsel oder ein Neustart der App verwirft sie, und ein Profil mit leerer ID kann nie die Entsperrung eines anderen erben.
Kinderprofile: zwei Sperren, getrennt ausgewertet
Ein Kinderprofil kann aus 2 Gründen gesperrt werden, und sie sind voneinander unabhängig.
Das Tageslimit wird in Minuten gespeichert und in Sekunden ausgewertet. Die Nutzung wird je lokalem Datum geführt, der Zähler setzt sich also zurück, wenn das gespeicherte Datum nicht mehr dem heutigen entspricht, und nicht über einen Zeitgeber. Ein fehlendes Kontingent oder eines von null schaltet die Prüfung ab, statt sofort zu sperren.
Das Schlafenszeitfenster wird als Start- und Endminute gespeichert und gegen die Ortszeit ausgewertet, was es ohne Sonderfälle über Mitternacht hinausreichen lässt.
Jede Sperre hat ihre eigene Übersteuerung, die Schlafenszeit für einen Freitagsfilm aufzuheben gibt also nicht auch das Tageskontingent für den Rest der Woche frei. Das Tageslimit wird zuerst geprüft, ein Profil über seinem Kontingent meldet also dieses und nicht die Tageszeit.
Profile kind=kid, dailyTimeLimitMinutes=90, bedtime 20:30 to 07:00
Watched today 4,900 seconds
Evaluation 4,900 >= 90 x 60 -> daily limit reached, locked
Was passiert, wenn die Konsole den Server nicht erreicht
Das ist der Teil, der eine echte Sperre von einer dekorativen unterscheidet.
Die Sperren schließen sich. Scheitert der Abruf des Profils, zuckt die Konsole nicht mit den Schultern und lässt alles durch; sie fällt auf eine dauerhaft gespeicherte Momentaufnahme des letzten guten Zustands zurück und setzt weiter durch. Für diesen Pfad gibt es einen Test je Sperre, denn genau dieses Verhalten verfällt still, wenn niemand hinsieht.
Dasselbe Prinzip erklärt etwas am Start, das wie ein Versäumnis aussieht. Die Profilauswahl springt nie automatisch zu der Person weiter, die zuletzt zugesehen hat, obwohl das Überspringen die Zeit vom Start bis zum Startbild messbar verkürzen würde, und das alte Kaltstartziel von unter 3 Sekunden setzte genau diese Abkürzung voraus. Es wurde dauerhaft verworfen. Ein Profil zu wählen ist eine Sicherheitsgrenze, und eine Grenze, die man automatisch überschreitet, ist keine.
PINs werden nicht als PINs gespeichert
Eine PIN liegt nie als PIN auf der Festplatte. Sie wird mit PBKDF2-SHA256 in 100.000 Durchläufen gehasht, mit einem zufälligen Salt von 16 Byte und einem abgeleiteten Schlüssel von 32 Byte, im selben Format, das auch die Kontodienste verwenden. Der gespeicherte Wert trägt seine eigene Schema-Version und Durchlaufzahl, sodass sich der Aufwand später erhöhen lässt, ohne bestehende PINs ungültig zu machen. Die Prüfung läuft in konstanter Zeit: eine falsche PIN braucht zur Ablehnung gleich lang, egal wie viel davon richtig war.
Eine PIN mit 4 Ziffern bleibt eine PIN mit 4 Ziffern. Das Hashen bedeutet, dass jemand mit Zugriff auf den Speicher des Geräts Ihre PIN nicht geschenkt bekommt, und das ist eine andere Bedrohung als jemand, der sie am Sofa errät.
Die Einrichtung
Alles oben Genannte wird in der Webkonsole unter den Profilen oder in der Windows-App eingerichtet. Die Xbox liest das Ergebnis. Das Profilziel in der App-Navigation der Konsole ist ein Platzhalter, es gibt also keinen Weg, davon etwas vom Sofa aus zu ändern. Das ist der Sinn der Sache und keine Einschränkung.
Wenn sich eine Sperre nicht wie erwartet verhält, liegt es meist daran, dass für das getestete Profil nie eine PIN gesetzt wurde. Die Installation auf der Xbox behandelt das Koppeln, und die Bedienung mit dem Controller behandelt, was die Tasten in der Auswahl tun.
Was dieser Artikel gemessen hat21 Behauptungen, jeweils mit den Beweisen dahinter
| Anspruch | Beweise | Gezählt |
|---|---|---|
| Eine Kindersicherungs-PIN wird nie als PIN gespeichert. Sie wird mit PBKDF2-SHA256 in 100.000 Durchläufen mit einem zufälligen Salt von 16 Byte und einem abgeleiteten Schlüssel von 32 Byte gehasht und in konstanter Zeit geprüft. | n = 1 | 31.08.2026 |
| Erwachseneninhalte kennen zwei verschiedene Verhaltensweisen, nicht eine. Ein Profil kann sie vollständig ausblenden, dann gibt es nichts zu entsperren, oder sie hinter einer PIN-Sperre zeigen. Ein Profil, das auf Ausblenden steht, sieht nie eine Sperrabfrage. | n = 1 | 31.08.2026 |
| Sobald eine PIN eingegeben wurde, gilt die Entsperrung für die Sitzung gegen diese Profil-ID, sodass niemand für jeden einzelnen Sender erneut gefragt wird. | n = 1 | 31.08.2026 |
| Ein Kinderprofil kann aus zwei getrennten Gründen gesperrt werden, von denen jeder für sich übersteuerbar ist: ein tägliches Sehlimit, das in Sekunden gegen das Minutenkontingent des Profils gemessen wird, und ein Schlafenszeitfenster. | n = 1 | 31.08.2026 |
| Wenn der Abruf des Profils scheitert, schließen sich die Kindersperren, statt sich zu öffnen, gestützt auf eine dauerhaft gespeicherte Momentaufnahme des letzten guten Zustands, und es gibt einen Test je Sperre. | n = 1 | 31.08.2026 |
| Die Profilauswahl springt nie automatisch zum zuletzt genutzten Profil weiter, obwohl das Überspringen den Start messbar verkürzen würde. Die automatische Auswahl wurde dauerhaft verworfen, weil die Profilwahl eine Sicherheitsgrenze ist. | n = 1 | 31.08.2026 |
| Der gespeicherte Hash trägt seine eigene Schema-Version und seine Durchlaufzahl mit sich, sodass sich der Aufwand später erhöhen lässt, ohne bestehende PINs ungültig zu machen. | n = 1 | 01.09.2026 |
| Die Prüfung lehnt einen gespeicherten Wert ab, der nicht aus genau vier Teilen besteht, nicht mit der Schema-Kennung beginnt, eine nicht positive Durchlaufzahl hat oder sich nicht dekodieren lässt, statt eine Ausnahme zu werfen. | n = 4 | 01.09.2026 |
| Die Sperren der Kindersicherung sind eine der dreizehn synchronisierten Zustandsfamilien, eine im Browser gesetzte Sperre erreicht also die Konsole, statt auf einem Gerät zu bleiben. | n = 1 | 01.09.2026 |
| Die Zeitlimits für Kinder werden gegen die auf dem Gerät geführte Nutzung ausgewertet und nicht gegen eine Summe des Haushalts, das Kontingent gilt also je Gerät und wird nicht zusammengelegt. | n = 1 | 01.09.2026 |
| Der Tageszähler setzt sich zurück, indem das gespeicherte lokale Datum mit dem heutigen verglichen wird, und nicht über einen Zeitgeber, ein Gerät, das über Nacht aus war, beginnt den neuen Tag also korrekt. | n = 1 | 01.09.2026 |
| Die Sperrberechnung kehrt für ein Profil, das kein Kinderprofil ist, sofort zurück, die Zeitregeln können also nicht versehentlich auf ein Erwachsenenprofil angewendet werden. | n = 1 | 01.09.2026 |
| Die beiden Kindersperren werden in einer festen Reihenfolge ausgewertet, das Tageslimit vor der Schlafenszeit, damit ein Profil über seinem Kontingent das meldet und nicht die Tageszeit. | n = 1 | 01.09.2026 |
| Ein Tageskontingent, das fehlt oder nicht positiv ist, schaltet die Prüfung ab, statt sofort zu sperren, ein nicht gesetztes Limit ist also kein Limit von null. | n = 1 | 01.09.2026 |
| Die Schlafenszeit wird als Start- und Endminute gespeichert und nicht als Uhrzeit, und genau das lässt ein Fenster ohne Sonderfälle über Mitternacht hinausreichen. | n = 1 | 01.09.2026 |
| Die PIN-Sperre für Erwachseneninhalte greift nur, wenn vier Dinge gleichzeitig zutreffen: das Ausblenden ist aus, das Profil hat eine PIN, es ist keine Entsperrung für die Sitzung aktiv, und das Profil verlangt eine PIN für Erwachseneninhalte. | n = 4 | 01.09.2026 |
| Die Entsperrung für die Sitzung wird über die Profilkennung geführt und überspringt eine leere ausdrücklich, sodass ein nicht identifiziertes Profil nicht die Entsperrung eines anderen erben kann. | n = 1 | 01.09.2026 |
| Wenn ein Profil Erwachseneninhalte ausblendet, werden die Sender aus der Liste ausgeschlossen, statt hinter einer Sperre gezeigt zu werden, wer auf diesem Profil zuschaut, erfährt also nie, dass etwas entfernt wurde. | n = 1 | 01.09.2026 |
| Das Profilziel der Konsole in der Hülle für 10 Fuß Entfernung zeigt einen Platzhalter, es gibt also keinen Weg, eine dieser Einstellungen vom Sofa aus zu ändern. | n = 1 | 01.09.2026 |
| Der Leerzustand der Profile sagt der Nutzerin oder dem Nutzer, ein Profil in der Webkonsole anzulegen, und benennt damit die Aufteilung, statt einen Ablauf auf der Konsole anzubieten. | n = 1 | 01.09.2026 |
| Ein Profil trägt getrennte Höchstaltersfreigaben für Filme und für Fernsehen statt einer einzigen gemeinsamen Grenze. | n = 1 | 31.08.2026 |