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. |
| Variant | Description | Advantages | Disadvantages |
| l Authentication via Javascript | uA small script in a html file displays a box that asks for username and password; | n Very easy to implement | lusername and password are unique for all 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 ……… |
| References: |
| Online tutorials for Javascript, CGI, mySQL: |
| Quiz Questions: ( press the right answer ) |
| 1.Which variant assures a better protection:
2. What permits the adopted solution: |
| Discussion Questions: |
|
| Implementation: |
| 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 |







