Internship
Unlock a Password-Free Future
Join us in revolutionizing digital security by implementing a passwordless authentication system using cutting-edge standards. Learn more below!
assignment
Ready for a challenge?
Traditional passwords today pose a significant security risk due to their vulnerability to attacks such as phishing, brute force, and credential stuffing. Users tend to choose simple or reused passwords, increasing the risk of unauthorized access. Moreover, passwords are difficult to remember and require regular maintenance, such as updates and resets, which negatively impacts the user experience. These issues make traditional passwords both insecure and inefficient, leading to a growing demand for secure and user-friendly alternatives like passkeys.
During this internship, you will work on migrating a traditional password-based authentication system to a passkey-based system using the Curity Identity Server. The goal of this project is to implement a secure, modern, and user-friendly passwordless authentication method, utilizing WebAuthn and FIDO2 standards to replace conventional passwords.
Methodology
Our internship assignment(s) follow the Scrum project methodology to ensure a structured and efficient approach to the (sub)tasks. This is a reflection of IdentIT’s project approach. Scrum is a highly adaptable framework that promotes collaboration, adaptability and transparency. Within this framework, we organize the work in time-bound iterations called sprints. Each sprint has a duration of two to three weeks with clear objectives and tasks. At the start of each sprint, the intern(s) and supervisor(s) hold a sprint planning meeting to define the objectives and create a sprint backlog. Weekly stand-up meetings help track progress and identify any obstacles that need to be addressed. At the end of each sprint, a sprint review, with a demo if possible, is held to present progress and collect feedback. The Scrum methodology also helps promote a collaborative and adaptable work environment, so that the best results are achieved within the specified timeframe.
Goals
The following delivery is expected at the end of the assignment:
- (Technical) analysis of the problem definition
- Architecture of the required components
- Implementation that meets all stated requirements
- Demo of the end-to-end solution
- Documentation
Do you have an interest in CIAM and a desire to work within a dynamic team? Apply for this exciting opportunity!