Download presentation
Presentation is loading. Please wait.
Published byMarshall Morgan Modified over 9 years ago
1
Web Technologies for Social Networking Dr Dan Everett Master of Internet Technology program University of Georgia, US
2
Two big questions
3
Outline of this talk
4
The Great Development Debate: 1950's – 1970's Import-substitution development strategy vs Export-led development strategy
5
Thomas Friedman, Apostle of Neoliberalism
6
What is a social networking site?
7
Some social networking projects done by the MIT program An organization of volunteers building a community playground Caregivers of autistic individuals Practitioners of child law Students preparing for careers as health care executives
8
Facebook
9
Communities of practice
10
Communities of Practice, Social networking sites, and Ontologies
11
A spectrum of tools for building social networks
12
Content management system: A web site whose information content is stored in a database An engine to dynamically generate pages from the stored content An administrator who designs the layout, monitors site content, and assigns roles to users
13
Taiwanese government site
14
Site for Web Programmers
15
A Jordanian Drupal site
16
Drupal useful features
17
Vulnerability to an SQL injection attack Consider a Web site that responds to an input form providing two user-entered values, login- name and my_pwd. The server program inserts these user- suppled values into an SQL query: “Select userName from User where login='login- name' and password='my_pwd'” If this query returns a result, the user is valid.
18
The Evil Hacker strikes! The Evil Hacker enters the following values into the form: Your login name: login-name Your password: my_pwd'; update User set password='my_pwd
19
The Evil Hacker strikes! The server is deceived into executing this: “Select userName from User where login='login-name' and password='my_pwd'; update User set password='my_pwd'” The server changes the password of every user into the evil hacker's password!
20
Scripting languages
21
Java-based Web Apps
22
Model-View-Controller Architecture
23
Automated Unit Testing
24
J2EE – adding Enterprise Beans
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.