CS122B: Projects in Databases and Web Applications Winter 2019

Slides:



Advertisements
Similar presentations
Let's say we want to access domain - reliablescribe.com First we need to buy a computer We need to subscribe to an Internet Service Provider (ISP) The.
Advertisements

IT skills: IT concepts: Web client (browser), Web server, network connection, URL, mobile client, peer-to- peer application This work is licensed under.
Multiple Tiers in Action
ASP Cookies Y.-H. Chen International College Ming-Chuan University Fall, 2004.
SYST Web Technologies SYST Web Technologies Installing a Web Server (XAMPP)
An Accessible CAPTCHA Chad Killingsworth Web Projects Coordinator.
Part 2  Access Control 1 CAPTCHA Part 2  Access Control 2 Turing Test Proposed by Alan Turing in 1950 Human asks questions to another human and a computer,
HOW ACCESS TO WWW Student Name : Hussein Alkhaldi.
Student Learning Environment on the World Wide Web l CGI-programming in Perl for the connection of databases over the Internet. l Web authoring using Frontpage.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 4. Understanding the Internet’s Software Structure.
WWW Forms and Search. Forms URL - always fetch a particular page What if the information we want varies from time to time and from user to user?
MIS 424 Professor Sandvig. Overview  Why Analytics?  Two major approaches:  Server logs  Google Analytics.
1 CS122B: Projects in Databases and Web Applications Spring 2015 Notes 03: Web-App Architectures Professor Chen Li Department of Computer Science CS122B.
 There are device known as Server  Web Server / HTTP Server  Each computer has unique number known as IP Address  Domain Name.
Web programming Part 1: environment 由 NordriDesign 提供
Communication protocols 2. HTTP Hypertext Transfer Protocol, is the protocol of World Wide Web (www) Client web browser Web server Request files Respond.
Billy Vivian Dr. Oblitey COSC  What is CAPTCHA?  History  Uses  Artificial Intelligence Relationship  reCAPTCHA  Works Cited.
SANDEEP MEHTA (ECE, IV Year). CAPTCHA Completely Automated Public Turing test to tell Computers and Humans Apart Invented at CMU by Luis von Ahn, Manuel.
CS122B: Projects in Databases and Web Applications Spring 2017
CS122B: Projects in Databases and Web Applications Winter 2017
Remember that our latest topics involve a more advanced look at how webpages work
CS122B: Projects in Databases and Web Applications Winter 2017
CS122B: Projects in Databases and Web Applications Spring 2017
CS122B: Projects in Databases and Web Applications Winter 2017
Active Server Pages Computer Science 40S.
CS122B: Projects in Databases and Web Applications Winter 2017
Software Research Laboratory Computer Science & Engineering Department
Some bits on how it works
Teacher: Alison Roberts Northern Sydney Institute of TAFE
CS122B: Projects in Databases and Web Applications Spring 2017
Database Fundamentals
CS122B: Projects in Databases and Web Applications Spring 2017
CS122B: Projects in Databases and Web Applications Winter 2017
CS122B: Projects in Databases and Web Applications Spring 2017
CS122B: Projects in Databases and Web Applications Winter 2018
The Internet An Overview.
CS122B: Projects in Databases and Web Applications Winter 2018
CS122B: Projects in Databases and Web Applications Winter 2018
CS122B: Projects in Databases and Web Applications Winter 2017
What is a Search Engine EIT, Author Gay Robertson, 2017.
CS122B: Projects in Databases and Web Applications Spring 2018
CS122B: Projects in Databases and Web Applications Spring 2018
CS122B: Projects in Databases and Web Applications Spring 2018
File Operations Access Permissions.
CS122B: Projects in Databases and Web Applications Winter 2019
CS122B: Projects in Databases and Web Applications Winter 2018
CS122B: Projects in Databases and Web Applications Winter 2018
Part of Chapter 1 Key Concepts Networks
Why can’t others see my Wepage?
CS122B: Projects in Databases and Web Applications Spring 2018
CS122B: Projects in Databases and Web Applications Winter 2019
CS122B: Projects in Databases and Web Applications Spring 2018
Internet Applications & Programming
Use an Internet Browser
CS122B: Projects in Databases and Web Applications Winter 2019
CS122B: Projects in Databases and Web Applications Spring 2018
TMD Training Management Database at ASC
CS122B: Projects in Databases and Web Applications Winter 2018
Read this to find out how the internet works!
CS122B: Projects in Databases and Web Applications Winter 2019
WJEC GCSE Computer Science
Client-Server Model: Requesting a Web Page
Your computer is the client
CS122B: Projects in Databases and Web Applications Winter 2018
CS122B: Projects in Databases and Web Applications Winter 2019
CS122B: Projects in Databases and Web Applications Winter 2019
CS122B: Projects in Databases and Web Applications Winter 2018
CS122B: Projects in Databases and Web Applications Winter 2019
CS122B: Projects in Databases and Web Applications Spring 2018
CS122B: Projects in Databases and Web Applications Winter 2018
Presentation transcript:

CS122B: Projects in Databases and Web Applications Winter 2019 Notes 08: reCaptcha Professor Chen Li Department of Computer Science CS122B

reCaptcha: preventing internet bots Web sites have valuable information Example: ticketmaster.com “Bad people” write programs/bots to send bad requests (e.g., registration, buying tickets) CS122B

First version: captcha Use Captcha to correct OCR errors CS122B

2nd version: recaptcha CS122B

reCaptcha example: TomcatFormReCaptcha.war index.html 3. g-recaptcha-response Client Browser Tomcat Server 2. g-recaptcha-response 4. g-recaptcha-response Secret Key 1. Site Key Google reCaptcha Server CS122B