Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Introduction The introduction should provide a general introduction to the problem of authentication in client/server applications. It should define the scope of the answer, i.e.
- Introduction The introduction should provide a general introduction to the problem of authentication in client/server applications. It should define the scope of the answer, i.e. explicitly state what problems are considered, and outline the proposed solution. Finally, it should clearly state which of the identified goals are met by the developed software.
- Authentication This section should provide a short introduction to the specific problem of password based authentication in client/server systems and analyze the problems relating to password storage (on the server), password transport (between client and server) and password verification.
- Design and Implementation A software design for the proposed solution must be presented and explained, i.e. why this particular design chosen is. The implementation of the designed authentication mechanism in the client server application must also be outlined in this section.
- Evaluation This section should document that the requirements defined in Section 2 have been satisfied by the implementation. In particular, the evaluation should demonstrate that the user is always authenticated by the server before the service is invoked, e.g. the username and method name may be written to a log file every time a service is invoked. The evaluation should provide a simple summary of which of the requirements are satisfied and which are not.
- Conclusion The conclusions should summarize the problems addressed in the report and clearly identify which of the requirements are satisfied and which are not (a summary of Section 4). The conclusions may also include a brief outline of future work
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started