Topics: Application programming interface, World Wide Web, Computer security Pages: 11 (3312 words) Published: April 25, 2013
jQuery Mobile is a lightweight JavaScript framework for developing cross-platform mobile/device Web applications. Here are some of its features: * Devices: jQuery Mobile supports a wide range of mobile device browsers (desktop browsers too). * Simplicity: If you use Visual Studio, jQuery Mobile is available through the NuGet package manager. You can also download jQuery Mobile to use with any Web technology, such as ASP.NET, PHP (Hypertext Preprocessor), JavaServer Pages (JSP) or even ColdFusion since it is a set of .js, .css. and image files. * Accessibility: Keyboard navigation, support for screen readers and other accessibility components come prepackaged in jQuery Mobile, which adheres to the W3C WAI-ARIA (Web Accessibility Initiative–Accessible Rich Internet Applications) standards. * Theming: jQuery Mobile has several built-in theme swatches you can use. You can also go online and try out thetheme roller to create custom themes. * Phone friendly: jQuery Mobile isn’t simply about shrinking content to fit smaller screens. It’s also about providing a great user experience on small devices. jQuery Mobile does this by supporting touch events out of the box as well as by rendering finger-friendly controls and managing smaller views. * Progressive enhancement: jQuery Mobile uses a technique called progressive enhancement to identify a baseline of features for a site. It then enhances the UI experience from that baseline. Browsers that support the new features will use them, and those that don’t will continue to have a stable and functional baseline of features. In addition to these features, jQuery Mobile ships with a set of HTML widgets and a programmatic API for building mobile Web apps. Features like these ease the pain of developing multiple editions of your app for multiple devices: jQuery Mobile does the heavy lifting for you.

Layered Defense
Firewalls and IPS systems still have their place and can help guard against simple exploits and Denial of Service attacks. To properly protect valuable web application servers though, an actual Web Application Firewall should also be used. A WAF works by examining the application layer to protect against common web server attacks such as cross site scripting and SQL injection attacks. These types of attacks are not caught by standard firewalls and IPS solutions, and most WAF's also function as a reverse proxy. This has the added benefit of making sure traffic from the Internet is not just 'passed' through to your servers, but is instead stopped at the WAF where a new connection is made on its behalf. This has the additional benefit of allowing for other advanced features such as malware scanning, and SSL offloading. Note that if credit cards numbers are processed on your web server you probably fall under PCI regulations, and may be required to have either a Web Application Firewall, or a code review to ensure you're not susceptible to common exploits. In addition to having a WAF you can also try to protect your web servers using a few other techniques such as: Separation of resources

Install web application servers in a protected DMZ which has no access to the local LAN or internal users. This prevents opening up the entire organization to threats should a successful exploit occur. Know your network and how it appears to others

Review what information is available to would be attackers. The less unintended information available, the better. Review public DNS records to ensure only valid corporate information is available and no personal employee information is listed. Attackers may use public information about an organization and its employees to help launch a socially engineered attack. Check web server responses to make sure information about Operating System, application used, etc. are not available. Review error pages to ensure no useful information is given out such as local machine name or directory structure. Limit responses to probes/errors...
Continue Reading

Please join StudyMode to read the full document

You May Also Find These Documents Helpful

  • Jquery Cheetsheet Essay
  • Jquery Essay
  • JQUERY Notes Essay

Become a StudyMode Member

Sign Up - It's Free