-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Andrea edited this page May 10, 2017
·
3 revisions
Welcome to the JSWrapper wiki!
JSWrapping is a Chrome extension prototype which can be used to disable some JavaScript functionalities and make safer login and registration. It is possible to evaluate the page attempts to execute disable features. The actual implementation consists in:
- User interface, when disabled does not permits to the page's scripts to execute window.alert, window.prompt, window.confirm, window.open and to change the page url without user's confirmation.
- Cookie read, enable or disable the reading access to document.cookie.
- Cookie write, enable or disable the modification of document.cookie.
- Local Storage, enabled or disabled.
- Session Storage, enabled or disabled.
- External Communication *.
- Navigator, enabled or disabled.
- Notification, enabled or disabled.
- Eval, disable the window.eval method.
*) External Communication refers to the requests to external url while the user is typing the password inside a login or registration form.
- Broken registration/login on websites which use a far different url from the one where the form is placed in.
- Usability, keep in mind that disabling something reflects on the sites usability
Whitelist of trusted login/registration urls.
Give it a try! We tested registration and login over a set of sites and we blocked something "strange", like our email being sent to and external url (wtf).
PM me.