A Case Study for a Web Technology Online Course
To collaborate comes from the Latin words laborare (to work) and com (with), and so literally means to work together. Collaboration occurs when a group of people with a common and well-defined goal integrate their individual knowledge and skills to deliver on that goal.
In this mode can be included large programs which must be developed by a group; the instructor must give a good guidance for the development phases:
Maybe the implementation and test are the most co-operative phases, the others need a large collaboration.
It is very important to engage students in an ongoing evaluation of their group experiences. This opportunity for reflection can take the form of a public conference that would give students the chance to share their thoughts and feelings regarding group work skills.
|General Approach and Structure:|
|This case can be used as a group project in a course of Web Technology. It is suitable both for a f2f or an online course.It should be preceded by lessons on:
|Case Study – Password Authentication|
It’s a warm evening of spring. The breeze carries the lilac perfume. A little swallow stays on the laboratory’s sash window.
lthe protection is very low – everybody can visualize the source code of the page and so to find the username and password
|l HTTP Authentication – done by the web server itself;.htaccess file – with the authentication instructions is placed in the protected web directory||uWhenever someone tries to access a web page in that directory, their browser presents a pop-up box that asks for their username and password;||n Easy to implement||l.htpasswd file must be edited off-line with all the usernames and passwords
l the passwords remain fix
lusernames and passwords are sent over the web “in the clear”- are not encrypted; it’s possible for someone to run a “packet sniffer” (a program that intercepts internet traffic) to get them; not if a secure server is used (https:// url)
|l Authentication via DatabaseThe module mod_auth_mysql
stores usernames and passwords in a mySQL database
|uA .CGI script automatically adds users to the databaseuCan be added scripts for support those who forgot or want to change their passwords||nAn elegant and efficient solutionnCan be used in other Internet applications||l A lot of work – but this can be an advantage|
|-It was hard, but how sweet is the taste of the success! meditates Tudor. And also, our Study Case for Web Technology project is ready!-Hey, don’t dream! Look on the monitor! A posting from Casey! She asks us if ………|
|Quiz Questions: ( press the right answer )|
|1.Which variant assures a better protection:
2. What permits the adopted solution:
|Design, implement, and test the three variants described in the Case Study. Appropriately argue your design and comment your code. Compare the solutions with PHP-Based User Authentication.
Visit National Center for Case Study Teaching in Science
Timsoft eLearning eJournal – eLearning Methodologies