[plt-scheme] Why do folks implement statically typed languages?
On Thu, May 31, 2007 at 04:46:52PM +0100, Noel Welsh wrote:
> Just came across this:
>
> http://www.sans-ssi.org/top_three.pdf
>
> It lists the top 3 errors causing security holes. They are:
>
> 1. Using unvalidated user input.
> 2. Buffer overflow
> 3. "Handling integers incorrectly"
>
> The former could be solved with a static type system. It can also be
> addressed with dynamic checks with the usual tradeoffs.
Are there static type systems that can protect against, e.g., SQL
injection?
Richard