Validation, authentication and file handling
Apprends en jouant
Réponds à ces questions pour gagner de l'énergie, puis pêche et explore. Sans compte.
Pour les enseignants : diapos de leçon, notes de révision prêts à l'emploi pour Validation, authentication and file handling (Computer Science, Programming) — utilise-les en cours, ou lance le thème en activité de classe interactive que tes apprenants jouent en direct.
Notes de leçon
Validation
- Validation checks that data entered is reasonable and sensible, but not necessarily correct. Types:
- Range check: within limits (age 0-120). Length check: number of characters (password at least 8). Type check: correct data type (integer). Presence check: something has been entered. Format check: pattern (postcode). Lookup check: value is in a list.
- Verification checks data was entered correctly: double entry (type twice) or visual check.
Validation checks

Authentication
- Authentication checks evidence of a claimed identity, such as a password or fingerprint. Two-factor authentication combines different factor categories, for example a password and possession of a security key.
- CAPTCHA checks whether activity is likely human rather than automated; it is not proof of identity.
- Use long unique passwords or passphrases. Systems should store suitably salted password hashes rather than plaintext passwords.
Different authentication factors
Defensive design
- Anticipate invalid input and misuse: validate against rules, handle errors, avoid hard-coded passwords and use meaningful names.
- Sanitise or encode content appropriately for its destination. Use parameterised database queries; deleting suspicious characters is not a complete SQL-injection defence.
File handling
- Programs can read from and write to text files so data persists after the program closes.
- Steps: open the file (read, write or append), read/write data, close the file.
- Example: file = OPEN("scores.txt") line = file.READLINE() file.CLOSE().
File-handling lifecycle

Why use files?
- Store results, load configuration, and keep records.
Diapos
Sign up free to view the lesson slides
Step through every slide for this topic — plus flashcards and revision notes — with a free account.
Questions d'entraînement
Aperçu gratuit — 8 sur 33 questions. Inscris-toi pour toutes les voir.
1.What is validation?
Easy- Achecking input is sensible and acceptable
- Bchecking input is correct
- Cdeleting input
- Dencrypting input
2.What is authentication?
Easy- Achecking a user's identity
- Bchecking data type
- Cchecking range
- Dchecking length
3.What does a length check do?
Easy- Achecks the number of characters
- Bchecks the type
- Cchecks a list
- Dchecks a range
4.What does a type check do?
Easy- Achecks data is the correct data type
- Bchecks the length
- Cchecks the format
- Dchecks the range
5.What does a lookup check do?
Easy- Achecks the value is in a list
- Bchecks the length
- Cchecks the range
- Dchecks the presence
6.Which check would validate a postcode pattern?
Easy- Aformat check
- Brange check
- Ctype check
- Dpresence check
7.What is verification?
Easy- Achecking data was entered correctly
- Bchecking it is sensible
- Cchecking identity
- Dencrypting
8.What is double entry?
Easy- Atyping data twice to check it matches
- Btyping it once
- Ccopying it
- Ddeleting it
Unlock all 33 questions & more
Crée un compte gratuit pour voir toutes les questions, les diapos, les cartes mémo et les notes de révision de ce thème.
Annales
Les annales d'entraînement pour ce thème arrivent bientôt.
Bientôt disponible
