Web Programming Week 11 Old Dominion University

Slides:



Advertisements
Similar presentations
Review of AI from Chapter 3. Journal May 13  What advantages and disadvantages do you see with using Expert Systems in real world applications like business,
Advertisements

Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
CAPTCHA: Using Hard AI Problems for Security 12 Jun 2007 Ohad Barak (a.k.a. jo) Luis Von Ahn, EuroCrypt 2003.
CAPTCHA Completely Automated Public Turing test to tell Computers and Humans Apart A Computer Program that can generate and grade test that: Most Humans.
A Low-cost Attack on a Microsoft CAPTCHA Yan Qiang,
CAPTCHA Presented by: Sari Louis SPAM Group: Marc Gagnon, Sari Louis, Steve White University of Illinois Spring 2006.
AN IMPROVED AUDIO Jenn Tam Computer Science Dept. Carnegie Mellon University SOAPS 2008, Pittsburgh, PA.
Breaking an Animated CAPTCHA Scheme
CAPTCHA Presented By Sayani Chandra (Roll )
Jeff Yan School of Computing Science Newcastle University, UK (Joint work with Ahmad Salah El Ahmad) Usability of CAPTCHAs Or “usability issues in CAPTCHA.
CAPTCHA Prabhakar Verma “08MC30”.
Computer Vision Group University of California Berkeley Recognizing Objects in Adversarial Clutter: Breaking a Visual CAPTCHA Greg Mori and Jitendra Malik.
Genetically optimized face image CAPTCHA
Human Computation CSC4170 Web Intelligence and Social Computing Tutorial 7 Tutor: Tom Chao Zhou
Authentication for Humans Rachna Dhamija SIMS, UC Berkeley DIMACS Workshop on Usable Privacy and Security Software July 7, 2004.
IOTA Improved Design and Implementation of a Modular and Extensible Website Framework Andrew Hamilton – TJHSST Computer Systems Lab Abstract.
Mrs. Beth Cueni Carnegie Mellon
An Accessible CAPTCHA Chad Killingsworth Web Projects Coordinator.
CAPTCHA 1 Are you Human? (Sorry, I had to ask). CAPTCHA 2 Agenda What is CAPTCHA? Types of CAPTCHA Where to use CAPTCHAs? Guidelines when making a CAPTCHA.
Recognizing some of the modern CAPTCHAs Dmitry Nikulin LCME, Saint-Petersburg, 2011.
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,
Protecting Web 2.0 Services from Botnet Exploitations Cybercrime and Trustworthy Computing Workshop (CTC), 2010 Second Nguyen H Vo, Josef Pieprzyk Department.
Analyzing CAPTCHAs May 1, 2009 Kyle Anderson Michelle Krause Matthew Turner.
--Caesar Cat.  Write an optical character recognition application that identifies and recognizes printed text within an image.
Web Programming Assignment #4: Searching & Notification due 12/14/2010 Old Dominion University Department of Computer Science CS 418/518 Fall 2010 Martin.
Exploration Seminar 3 Human Computation Roy McElmurry.
Adding Image, audio and video files to web pages Basharat Mahmood, Department of Computer Science,CIIT,Islamabad, Pakistan. 1.
Computer Science 101 Images in Web Pages. Image Files Two common formats, GIF and JPEG GIF images are more flexible for use as icons JPEG images are sharper.
CAPTCHA solving Tianhui Cai Period 3. CAPTCHAs Completely Automated Public Turing tests to tell Computers and Humans Apart Determines whether a user is.
IMAGINATION: A Robust Image-based CAPTCHA Generation System Ritendra Datta, Jia Li, and James Z. Wang The Pennsylvania State University – University Park.
Preventing Automated Use of STMP Reservation System Using CAPTCHA.
Phone Reader Project Presenter: Marilyn Bihina Supervisor: James Connan.
Session III. Information Systems A system, whether automated or manual, that comprises people, machines, and/or methods organized to collect, process,
Presented By: Abirami Poonkundran Authors: Jeff Yan, Ahmad El Ahmad.
Web Server Design Assignment #1: Basic Operations Due: 02/03/2010 Old Dominion University Department of Computer Science CS 495/595 Spring 2010 Martin.
Securing Passwords Against Dictionary Attacks Presented By Chad Frommeyer.
Web Programming Week 9 Old Dominion University Department of Computer Science CS 418/518 Fall 2010 Martin Klein 10/26/10.
Web Server Design Assignment #4: Authentication Due: 04/14/2010 Old Dominion University Department of Computer Science CS 495/595 Spring 2010 Martin Klein.
Wikispam, Wikispam, Wikispam PmWiki Patrick R. Michaud, Ph.D. March 4, 2005.
CAPTCHA solving Tianhui Cai Period 3. CAPTCHAs Completely Automated Public Turing tests to tell Computers and Humans Apart User is human or machine? Prevents.
Web Server Design Week 12 Old Dominion University Department of Computer Science CS 495/595 Spring 2010 Martin Klein 3/31/10.
CAP Malware and Software Vulnerability Analysis Term Project Proposal - Spring 2009 Professor: Dr. Zou Team members: Andrew Mantel & Peter Matthews.
Peter Matthews, Cliff C. Zou University of Central Florida AsiaCCS 2010.
By: Steven Baker.  What is a CAPTCHA?  History of CAPTCHA  Applications of CAPTCHAs  Accessibility  Examples of CAPTCHAs  reCAPTCHA  Vulnerabilities.
Separating man from machine since 2000….. ?. Agenda  Definition  History  Need  Types  Constructing CAPTCHAs  Breaking CAPTCHAs  Applications 
CAPTCHA What humans can do, But computers can not.
Usability of CAPTCHAs Or usability issues in CAPTCHA design Authors: Jeff Yan and Ahmad Salah El Ahmad Presented By: Kim Giglia CSC /19/2008.
SUBMITTED TO:-SUBMITTED BY:- Ms.Kavita KhannaShruty Ahuja H.O.D(CSE DEPARTMENT)02/MT/10 PDM,BAHADURGARHCE(2 ND SEM)
Billy Vivian Dr. Oblitey COSC  What is CAPTCHA?  History  Uses  Artificial Intelligence Relationship  reCAPTCHA  Works Cited.
CAPTCHA Presented by: Md.R ahim 08B21A Agenda Definition Background Motivation Applications Types of CAPTCHAs Breaking CAPTCHAs Proposed Approach.
مباني امنيت شبكه CAPTCHA)) به نام خدا مدرس: شهرزاد گلستانی Website:
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.
Input and output devices for visually impaired users
Are you Human?.
Breaking Visual CAPTCHAs with Naïve Pattern Recognition Algorithms
Mrs. Beth Cueni Carnegie Mellon
CS122B: Projects in Databases and Web Applications Spring 2017
A novel probabilistic language-based CAPTCHA system
CS122B: Projects in Databases and Web Applications Spring 2018
Web Programming Assignment #1: Basic BBS Operations due: 9/28/2010
Analyzing CAPTCHAs.
Inaccessible CAPTCHA: updating W3C advisory note
CS122B: Projects in Databases and Web Applications Winter 2018
Fighting the WebBots A webbot is a program that visits web sites for all kinds of purposes. For example, Google webbots make copies of all web sites for.
Inaccessible CAPTCHA: updating W3C advisory note
Web Programming Assignment #3: Admin and User Functions
Presented By Vibhute J.B. Class : M.Sc. (CS)
Web Programming Assignment 4 - Extra Credit
CS122B: Projects in Databases and Web Applications Winter 2019
Week 7 - Wednesday CS363.
Presentation transcript:

Web Programming Week 11 Old Dominion University Department of Computer Science CS 418/518 Fall 2010 Martin Klein <mklein@cs.odu.edu> 11/09/10

Image Resizing PHP functions: GetImageSize() ImageCreateTrueColor() list($width,$height,$type,$attr) = GetImageSize($srcfile); ImageCreateTrueColor() $dst = ImageCreateTrueColor($new_width, $new_height); ImageCreateFromJpeg() $src = ImageCreateFromJpeg($srcfile); ImageCopyResized() ImageCopyResized($dst, $src, 0, 0, 0, 0, $new_width, new_height, $width, $height); Examples: http://mln-web.cs.odu.edu/~mklein/code/code/ch11/resize.html Also see: http://us2.php.net/getimagesize

CAPTCHA Completely Automated Public Turing test to tell Computers and Humans Apart Challenge – response test provided by server User solves problem and is (by server) considered human (and not a machine) Goal: Ensure that interaction is with user Prevent spam of all kinds e.g. mass account creation, posts, etc.

CAPTCHA How to? Distorted text Make it hard for Optical Character Recognition (OCR) Difficult to distinguish between background and text (color, shape) Character overlap Out of alignment

CAPTCHA How to? Distorted images Somewhat hybrid: Provide array of images and have user select a few (airplane, boat, bird) Have user point to “top” or “bottom” of image Difficult for machines to determine if no indicators (sky, water, horizon) given “Chose the item that does not fit here!” Somewhat hybrid: trivial (math) problems to solve picture taken from: http://en.wikipedia.org/wiki/Captcha

CAPTCHA Problem solved? Vulnerable to relay attacks Relay captcha to human when encountered Capture and re-use successful session ID Dictionary attacks “Iron out” images and use ORC, dictionaries

CAPTCHA Problem solved? How about accessibility? Blind users? possible solution: audio stream Voice recognition software! Deaf-blind users? ???

reCAPTCHA Originates from CMU, bought by Google in 2009 Help needed to digitize books (using OCR) “Wisdom of the Crowds” (can be used against us) Captcha contains 1 term not recognized by OCR 1 term well known Assumption: if user gets known term right, she also gets unknown term right To be confirmed by 2, 3, … others Digitization project benefits!!!

reCAPTCHA Examples http://www.google.com/addurl/ https://www.blogger.com/comment.g?blogID=25215770&postID=5975815412653416464 http://www.johnmwillis.com/other/top-10-worst-captchas/ Implementation: http://captchas.net/ http://mln-web.cs.odu.edu/~mklein/php/recaptcha/query.php http://www.google.com/recaptcha http://mln-web.cs.odu.edu/~mklein/php/recaptcha/one.php