November 15. 2007 -- Many analysts consider Web application vulnerabilities to be among the biggest security threats facing companies these days. A lot of attention has been paid to understanding risks such as input-validation flaws cross-site scripting errors and other Java Web application security threats.
Receiving somewhat less attention however has been the question of what application software developers need to know to reduce the likelihood of such vulnerabilities in the software they write.
A group of security managers from over a dozen organizations including and hope to address that shortcoming. They're set to publish a document listing what they consider to be the essential skills needed for secure Web application development.
The group was pulled together by the Bethesda. Md.-based SANS Institute which provides a range of security training and certification programs. The goal was to create a document that can help Java developers understand how to address some of the more common security problems plaguing Web applications said director of research at SANS.
The document will be available for public comment and suggestions for the next few weeks after which it will be released as a formal security blueprint for Java application developers sometime early next year.
Many of the items on the list of essential skills touch upon issues that are already well understood within the security community according to Ryan Berg chief security officer at Ounce Labs. The idea he said is to get developers to focus on many of the "common weaknesses that we are seeing inside Java and how they manifest themselves in the source code," the sort of security knowledge that any competent Java programmer should be expected to know going forward. "These are the top issues that we see arising and it should be part of the base knowledge that your Java programmer should know about and be able to implement efficiently," Berg said.
Input handling. To protect their code against cross-site scripting. SQL injection and similar attacks. Java programmers must be able to write programs that read input from interfaces and properly validate and process these inputs. They need to know when to validate input and not just what to validate. Programmers need to recognize the common sources of input to Java applications such as HTTP requests. Applet sockets and back-end databases.
Authentication and session management. This is one area on which Java programmers especially need to focus according to Berg. Java applications often require making security decisions based on the identity of a person. Therefore. Java programmers need to understand authentication processes how to use encryption and certificate technologies to protect those various processes and how to manage then through a session the document states.
Access control. Java programmers need to understand how to make applications support the enforcement of access control rules. They need to support functions for restricting access to system resources and functions based on policies. They also require an understanding of Java's authentication and authorization services and how they can be used to implement access control.
Error and exception handling. This is another area that Java programmers typically have not paid too much attention to but should according to Berg. Developers need to understand the principles behind logging security-related events such as user log-ins log-offs and credential changes. They need to know how much information should be logged when an error or an exception is encountered.
Encryption services. Developers need to know when and how to use encryption to protect sensitive data. They should also be responsible for knowing which of their application's external links need to be supported via encryption.
Inaddition to familiarity with such areas the SANS list notes other necessary security skills for Java programmers. Those include an understanding of how their own applications interface with other applications and what needs to be done to secure the interface. They should also have an understanding of the security implications of built-in data types and Java-specific memory management functions.
Download this Executive Bulletin (a $49.95 value) for free compliments of MessageLabs.(Source: MessageLabs) Antivirus software alone isn't enough to prevent today's speedy sophisticated virus attacks. Security managers should consider multitiered approaches that include behavior scanning appliances that check e-mail for worms and restricting user access to dangerous Web sites. Download this Executive Bulletin (a $49.95 value) for free compliments of MessageLabs to learn more.
Download this white paper today!(Source: HP) Designed for CIOs. IT managers data center managers and grid computing architects seeking to improve performance. SAS Grid Computing on the HP BladeSystem c-Class helps accelerate growth and mitigate risks with a simplified consolidated infrastructure that's agile enough to efficiently handle change. SAS Grid Manager on HP BladeSystem can lower costs through automation virtualization and improved IT efficiency.
With the mobility of employees and the ease with which external devices can be brought in and out of a network continuing to build your security plan for network servers and clients is a must. Fortunately there is much that organizations can do to protect themselves from attacks - internal and external. Having the right policies procedures and server configurations is critical...
Companies today are realizing that competitive advantage is harder to sustain when based solely on gains in productivity and cost efficiency. The focus is shifting to invest more in business optimization initiatives which rely on trusted information to develop new insights that deliver better business results. But how can this be done efficiently in a business environment across multiple applications and processes. The answer is an Information Agenda - an innovative approach to transforming business information into a strategic asset for competitive advantage.
To meet the growing number of industry and federal regulations businesses spend significant time effort and budget determining how to best meet continuously evolving IT compliance requirements this new Forrester Research and Juniper Networks Webcast led by industry experts who examine global IT security and compliance trends common IT compliance issues and challenges and best practices for successful IT compliance programs.
The major challenge enterprises face today is how to create innovative business models and to increase productivity by opening the network to a dynamic workforce while at the same time protecting critical assets from the vulnerabilities that openness and user mobility bring. In addition to comply with industry and governmental regulations enterprises must prove that they have stringent controls in place to restrict access to sensitive data. This paper describes the top five networking access control challenges that companies like yours are facing and solutions that they are deploying today.
The Payment Card Industry (PCI) is one of the most comprehensive data security standards in a cluster of regulations that have emerged over the past decade. Meeting its requirements is both complicated and expensive for many companies. Learn how a comprehensive access control solution allows retailers and consumer organizations adhere to the core tenets of PCI and delivering the necessary information and reports needed for compliance audits.
Today's global industrial infrastructure includes thousands of electric utilities water/wastewater management companies oil and gas suppliers chemical manufacturers and other facilities critical to daily functioning. Learn why relying on off-the-shelf operating systems and Internet-based remote access control to carry out production tasks traditional control networks can leave today's global industrial infrastructures vulnerable to hackers extortionists worms viruses and application-level attacks. Deploying network-based security can protect these at-risk systemswithout requiring infrastructure replacement.
Forex Groups - Tips on Trading
Related article:
http://www.computerworld.com/action/article.do?command=viewArticleBasic&articleId=9047098&source=rss_news10
comments | Add comment | Report as Spam
|