The Lazy Programmer’s Guide to Secure Computing

2 The Lazy Programmers Guide to Secure ComputingGoogle Tech Talk
March 11, 2010

ABSTRACT

Presented by Marc Stiegler.

This presentation starts with a simple block of code written by the Lazy Programmer, to observe how laziness made the code more compact and simpler. We then define the Principle of Least Authority(POLA), and explain why it is a best practice for secure programming. We show how laziness in that first example enabled enforcement of POLA. We then put the Lazy Programmer through a series of increasingly more difficult tasks as management attempts to make the Lazy Programmer work hard. To achieve maximum laziness, the Lazy Programmer is driven toward increasingly more modular, encapsulating OO designs that happen to implement POLA; ultimately compelled to build systems with defense in depth to avoid work. A secret truth is thus revealed: lazy OO programmers have been using secure techniques for decades, if only they had known. We then describe the tools that turn laziness into correctly enforced security for JavaScript, Java, and distributed computing.

Marc Stiegler is a researcher at Hewlett-Packard Labs who has written “Introduction to Capability Based Security,” and designed CapDesk and Polaris, a windows overlay that isolates applications from one another to allow virus safe computing.

Duration : 1:13:28


admin tagged this post with:
, , , , ,
Read 1811 articles by admin

2 Comments

  1. iammani3 says:

    @warlord90210, this …
    @warlord90210, this guy is from HP and is *working* on windows security products.

    He has not designed windows security features or is behind the security features of windows. He simply works on them!!

  2. warlord90210 says:

    If this guy is …
    If this guy is behind Window’s security I don’t think I should take his word…

WorldPace Web Hosting is Digg proof thanks to caching by WP Super Cache