Improper credential management
Storing, sharing or reusing passwords, keys or tokens insecurely (in plain text, on shared accounts, or on many sites) so attackers can steal them and gain unauthorised access.
Understanding Improper credential management in ACARA Digital Technologies Years 9–10
What it does: The same password is used for three accounts, so if one site is breached the attacker can try it on all the others. The key is stored as readable text in code that others can view, so an attacker can copy it and gain access. A plain text file can be read by anyone or any malware that finds it. A password manager encrypts the passwords it stores. Shared accounts make it hard to control access or know who did what. If one person leaks the password, everyone is at risk. Reuse lets attackers try a leaked password on many sites (credential stuffing). Using a unique password for each account limits the damage.
Common mistakes: The password is saved as plain text, so anyone who steals the database can read it. It should be hashed first: saved = sha256(pw.encode()). The API key is hard-coded in the source code, so anyone who sees the code can steal it. It should be read from a protected setting: key = os.getenv("API_KEY").
Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.
This module's key terms are also in a printable crossword (Modules 810–827) and word search (Modules 810–859).
Take this worksheet further — free with Cloodit
Each concept is reinforced from every angle — learned, then applied, then tested.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
Match the Pairs
Key Term
Improper credential managementFill in the Blanks
Spot the Error
Student with a class code? Join your class →