Interactive Cybersecurity Labs
Short, worked examples you control. Choose a subject, watch one exchange, then take the next step when you are ready.
Not sure where to begin? Find your starting pointEveryday decisions
9 Interactive LabsWhere do your card details go?
Compare an unexpected request with a payment you chose. All details are fictional; never enter real payment information here.
Open Interactive Lab 3 examples · No experience neededA code is permission, not just a number
Follow a real code request. Expiry does not undo a completed sign-in or payment.
Open Interactive Lab 2 examples · No experience neededOne password leak, two different outcomes
Watch the difference between reusing a password and using separate secrets.
Open Interactive Lab 3 examples · FoundationalA familiar-looking page can be the wrong page
Compare entering a secret with returning to the real service. This models information flow, not a real attack.
Open Interactive Lab 2 examples · No experience neededCan you get your files back?
Compare a synchronized deletion with restoring a protected earlier copy.
Open Interactive Lab 2 examples · No experience neededAllow access only when the feature needs it
Follow a permission request and what changes when access is limited.
Open Interactive Lab 2 examples · No experience neededA link is a route. Permission opens the file.
Example: Mira shares a fictional meeting agenda. Compare a public link with a named invitation.
Open Interactive Lab 2 examples · No experience neededA support request needs an identity check.
Example: a pop-up says your laptop is infected. Compare granting control with finding verified help.
Open Interactive Lab 2 examples · No experience neededA gift-card code can give away its value.
Example: an unexpected caller demands gift cards to fix an account problem. Compare sharing the code with stopping.
Open Interactive LabTechnology foundations
11 Interactive LabsFive caching strategies
Watch who reads, who writes, and when the application gets its answer.
Open Interactive Lab 8 examples · FoundationalEight API communication patterns
Follow the direction and lifetime of each exchange.
Open Interactive Lab 2 examples · FoundationalA name becomes an address
Follow the resolver through referrals and watch a cached answer bypass the hierarchy.
Open Interactive Lab 5 examples · FoundationalMessages move independently of workers
Watch delivery, acknowledgement, redelivery and load control.
Open Interactive Lab 10 examples · FoundationalHTTP response map
Select a status and watch where the request is handled.
Open Interactive Lab 8 examples · FoundationalGateway decisions
Watch traffic branch according to routing and shared edge policy.
Open Interactive Lab 2 examples · FoundationalKeep the saved page, or fetch a new one?
Example: a browser has yesterday’s timetable. A validator helps the server compare versions.
Open Interactive Lab 2 examples · FoundationalTwo changes, one transaction.
Example: ten fictional game points move between two records. This is a database model, not a payment service.
Open Interactive Lab 2 examples · FoundationalA readable message becomes protected data.
Example: protect a fictional private note. Encryption needs the right key to recover readable content.
Open Interactive Lab 2 examples · FoundationalA small change produces a different fingerprint.
Example: compare a downloaded file with a hash obtained from a trusted source. A hash does not hide the file.
Open Interactive Lab 2 examples · FoundationalCheck a signature before trusting a message.
Example: verify a signed software release. A signature checks integrity and the signing key, not whether software is safe.
Open Interactive LabSecurity & professional practice
6 Interactive LabsIdentity and access mechanisms
Compare the evidence exchanged, rather than treating every mechanism as a password replacement.
Open Interactive Lab 6 examples · FoundationalHow credentials are checked
See the difference between storage, proof, validation and authorization.
Open Interactive Lab 3 examples · FoundationalA stolen password meets a second check
Follow the attacker’s request to the exact point where the outcome changes.
Open Interactive Lab 2 examples · FoundationalAI demo production system
Reveal the supporting controls around a model call. This is one illustrative architecture, not a universal stack.
Open Interactive Lab 2 examples · FoundationalRetrieval before generation
Track which documents enter the model’s context.
Open Interactive Lab 2 examples · FoundationalAn event is useful only if the evidence arrives.
Example: a fictional service records a failed sign-in. Follow its journey to an analyst.
Open Interactive Lab