Identify the different security restrictions available in JavaScript and discuss
ID: 3704029 • Letter: I
Question
Identify the different security restrictions available in JavaScript and discuss how they help to protect users. Are there ways in which these security restrictions can be bypassed? Discuss your thoughts on security considerations that web designers should take. If no personally identifiable information is collected by webpages, do web designers need to be concerned about security?Identify the different security restrictions available in JavaScript and discuss how they help to protect users. Are there ways in which these security restrictions can be bypassed? Discuss your thoughts on security considerations that web designers should take. If no personally identifiable information is collected by webpages, do web designers need to be concerned about security?
Identify the different security restrictions available in JavaScript and discuss how they help to protect users. Are there ways in which these security restrictions can be bypassed? Discuss your thoughts on security considerations that web designers should take. If no personally identifiable information is collected by webpages, do web designers need to be concerned about security?
Explanation / Answer
Answer)
The different security restrictions available in JS are as below:
1) The limitation to connecting with the client side programming.
This is helpful as the code is being executed on the user's processor instead of the web server as a result of which it saves bandwidth and strain on the web server.
But Java Script snippets if once appended to the web pages, it executes on the client servers immediately and hence can exploit the user’s system. Although there are certain restrictions set by the modern web standards on browsers, malicious code still gets executed complying with the restrictions set. This is how the issue gets bypassed.
Even for different layout engines may render Javascript differently that would result to inconsistent behavior in terms of functionality and interface
But with the latest versions of javascript, the rendering have geared towards a universal standard where as certain variations still exist.
The security considerations a web designer should take are:
1) Creation of a backend services: Without strong backend services one’s website will not be able to save the most important data’s into it.
2) Creating a clean and appealing design where quality of design is attractive and easy to read.
3) Short loading time helps the customers stay hooked to one’s website. So as to enhance the customer retention, evaluate the website’s loading time.
4) Compatibility with the browsers: This is a much needed point for any website creation.
5) Integration with social media, mobile compatible and the use of tracking: To monitor the traffic is required at every stage for a smooth transition between the pages.
The designers should always be alert as certain issues don’t get tracked by the webpage. For example the traffic, hacking of information, has broken pages in a browser due to compatibility issue etc.
A designer should always be extra cautious and a repetitive patch or update should be done for any website.