Validation, authentication and file handling
Belajar sambil bermain
Jawab soal-soal ini untuk dapat energi, lalu memancing dan menjelajah. Tanpa akun.
Untuk pendidik: slide pelajaran, catatan ulasan siap pakai untuk Validation, authentication and file handling (Computer Science, Programming) — gunakan dalam pelajaranmu, atau jalankan topik sebagai aktivitas kelas interaktif yang dimainkan pembelajar sebagai permainan langsung.
Catatan pelajaran
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.
Slide
Sign up free to view the lesson slides
Step through every slide for this topic — plus flashcards and revision notes — with a free account.
Soal latihan
Pratinjau gratis — 8 dari 33 soal. Daftar untuk melihat semuanya.
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
Buat akun gratis untuk melihat setiap soal, slide, kartu flash, dan catatan ulasan topik ini.
Soal ujian lampau
Latihan soal ujian lampau untuk topik ini segera hadir.
Segera hadir
