11.07.2015 Views

Improving Web Application Security: Threats and - CGISecurity

Improving Web Application Security: Threats and - CGISecurity

Improving Web Application Security: Threats and - CGISecurity

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ForewordsForeword by Mark CurpheyWhen the public talks about the Internet, in most cases they are actually talking aboutthe <strong>Web</strong>. The reality of the <strong>Web</strong> today never seizes to amaze me, <strong>and</strong> the tremendouspotential for what we can do on the <strong>Web</strong> is awe-inspiring. But, at the same time, oneof the greatest fears for many who want to embrace the <strong>Web</strong> — the one thing that isoften responsible for holding back the rate of change — is the security of <strong>Web</strong>technology. With the constant barrage of high profile news stories about hackersexposing credit card databases here <strong>and</strong> finding cunning ways into secret systemsthere, it’s hardly surprising that in a recent survey almost all users who chose not touse Internet banking cited security as the reason. Putting your business online is nolonger optional today, but is an essential part of every business strategy. For thisreason alone, it is crucial that users have the confidence to embrace the new era.As with any new technology, there is a delay from the time it is introduced to themarket to the time it is really understood by the industry. The breakneck speed atwhich <strong>Web</strong> technologies were adopted has widened that window. The securityindustry as a whole has not kept pace with these changes <strong>and</strong> has not developedthe necessary skills <strong>and</strong> thought processes to tackle the problem. To fully underst<strong>and</strong><strong>Web</strong> security, you must be a developer, a security person, <strong>and</strong> a process manager.While many security professionals can examine <strong>and</strong> evaluate the security of aWindows configuration, far fewer have access to the workings of an Internet bankor an online book store, or can fully underst<strong>and</strong> the level of security that an onlinebusiness requires.Until a few years ago, the platform choices for building secure <strong>Web</strong> applicationswere somewhat limited. Secure <strong>Web</strong> application development was the exclusiveplayground of the highly experienced <strong>and</strong> highly skilled developer (<strong>and</strong> they weremore than happy to let you know that). The .NET Framework <strong>and</strong> ASP.NET inparticular are an exciting <strong>and</strong> extremely important evolution in the <strong>Web</strong> technologyworld <strong>and</strong> are of particular interest to the security community. With this flexible<strong>and</strong> extensible security model <strong>and</strong> a wealth of security features, almost anything ispossible in less time <strong>and</strong> with less effort than on many other platforms. The .NETFramework <strong>and</strong> ASP.NET are an excellent choice for building highly secure,feature-rich <strong>Web</strong> sites.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!