Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Challenge: Secure User Class | Class Design and Encapsulation
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
C# OOP Class Construction Drills
close
SectionΒ 2. ChapterΒ 6
single

single

bookChallenge: Secure User Class

Swipe to show menu

Task

Swipe to start coding

Write the entire User class so that it securely manages user credentials for a login system.

  • The user's password must be stored in a private field that cannot be accessed or modified directly from outside the class.
  • The username must be accessible and settable publicly using a property.
  • Provide a protected method that checks if a given password matches the stored password.
  • Implement a constructor that initializes both the username and the password.
  • Add a public method TryLogin that accepts an input password, checks it using the protected validation method, and prints either Login successful or Login failed to the console.
  • Use the correct access modifiers for all members to ensure security and correct visibility.
  • Do not include any code outside of the User class except for the provided Program class and Main method.

Solution

Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 2. ChapterΒ 6
single

single

Ask AI

expand

Ask AI

ChatGPT

Ask anything or try one of the suggested questions to begin our chat

some-alt