... An toàn Web
Trần Đức Khánh
Bộ môn HTTT – Viện CNTT&TT
ĐH BKHN
An toàn Web
! Tấn công SQL injection
! Tấn công XSS
SQL injection
! SQL
" Structured Query Language ...
! 06/ 2005
" Tấn công hệ thống thẻ, 263 000 thẻ bị đánh
cắp, 43000000 thẻ gặp nguy cơ
! 06/ 2007
" Tấn công bôi xấu trang Microsoft UK
! 08/2007
" Tấn công bôi...
...
WEB 2.0 Programming with
WEB 2.0 Programming with
AJAX
AJAX
E.Soundararajan
E.Soundararajan
SIRD, IGCAR
SIRD, IGCAR
Web 2.0 Fly By
Web 2.0 Fly By
Web 2.0 is really an “after-the-fact” ... user-friendly.
About AJAX
About AJAX
AJAX is Based on Web Standards
AJAX is Based on Web Standards
AJAX is based on the following web standards:
AJAX...
... Chapter 13: Advanced topic 3
Web 3. 0
Contents
ã
Web 3. 0
ã
Metadata
ã
RDF
ã
SPARQL
ã
OWL
Web 3. 0
ã
Web 1.0
Website publish information, user read it
Ex:
ã
Web 2.0
User create ...
Ex:iGoogle
ã
Web 3. 0 is defined as the creation of high-quality content and
services produced by gifted individuals using Web 2.0 technology as
an enabling platform.
Web 3. 0...
... Hyper Text Transfer Protocol (HTTP)
Objective: Understand HTTP (the protocol that makes the Internet possible)
Accessing Resources over the Web
ã
< ;protocol& gt;://<server>/<path>
Defines ...
(Uniform Resource
Locator)
Communication
Protocol between the
client and the server
Hypertext Transport Protocol (HTTP) characteristics
ã
Request-response mech...
... http://en.wikipedia.org/wiki/Usage_share_of _web_ browsers
Server Client model
Server client model of Web system
HTTP protocol between Client, Server
Web Server
User (Web Client)
1
Request a web page
Store webpage,
Process web ...
Hypertext Transfer
Protocol
(HTTP)
Contents
HTTP and Client-Server model
DNS and URL
HTTP Request and response
Character...
...
static web pages
Client-side and server-side dynamic web pages: concepts
and development
Issues on web information systems: service containers,
security, scalability
Advanced topic: web ...
Web Information
System
Truong Thi Dieu Linh, PhD
Nguyen Hong Phuong, Msc.
Objectives
Provide students with theory and concept about
web information system from the pa...
...
Structure of HTML document
Structure of HTML document
HTML Section:
Every HTML document must begin with an opening
HTML tag and end with a closing HTML tag.
< ;HTML& gt; … < /HTML& gt;
Head ... in web pages
Popular browser: IE, Firefox
HTML editor
Is required for create web page
Useful editor: Microsoft FrontPage, Dreamwaver, …
Basic editor: Not...
... input.
ã
http://www.w3schools.com /ajax/ ajax_example.asp
ã
Only the span part of the html code is changed.
Data Exchange in AJAX
ã
In AJAX:
Example(2)
ã
Another example:
http://www.w3schools.com /ajax/ ajax_database.asp
ã
Therefore, ...
http://www.w3schools.com /ajax/ ajax_database.asp
ã
Therefore, by using AJAX, unnecessary exchange of data is prevented,
web pages become:...
... problems
The URL stays the same but the output changes
– So if browser caches page, you get the wrong time
– Solution:
send Cache-Control and Pragma headers
ã Date was not formatted
Just used the ... htt
p
://courses.coreservlets.com
web. xml
<servlet>
<servlet-name>ShowTime</servlet-name>
<servlet-class>coreservlets.ShowTime</servlet-class>
</s...
... Chapter 12: Advanced topic
Web 2. 0
Contents
ã
Web 2. 0
ã
DOM
ã
AJAX
ã
RIA
Web 2. 0
ã
" ;Web 2. 0" refers to the second generation of web
development and web design that ... includes structure,
the content generated is pre-
calculated
auto-generate and auto-suggest
Example of the move to Web 2. 0
ã
Web 1.0 > Web 2. 0
–
Ofoto > Flickr
–
Akamai >...
... khởi động PC
- Khởi động các thành phần phần
cứng
- Khởi động MBR
- Thực hiện chương trình quản lý
khởi động (menu hệ điều hành)
- Khởi động nhân hệ điều hành
- Khởi động các chương trình ... trình khởi động
hệ thống máy tính
Mục tiêu của quá trình khởi động
- Khởi động các thành phần phần
cứng
- Kiểm tra trạng thái thiết...