Categories

Presentation: Secure Coding Practices

Well my presentation went off OK, although there were only about 20-30 people present. I hope all truly enjoyed the presentation.

To the person that asked “doesn’t the use of an interpreted language make race conditions more difficult to address?” I must apologize as I totally mis-handled that question.

No, an interpreted language doesn’t make race conditions more difficult to address (although the specific language implementation might, which I noted in my talk). The most used interpreted languages, PHP, Perl, Python, go through a cycle like:

    Parse Code

        Compile to intermediate stage (e.g. byte code)

            Interpreter executes the intermediate stage

The last stage is where race conditions occur, but is no different than executing a code written in C, or Assembly, and compiled to a binary. In that case, the final step is replaced with:

    Kernel Loader executes the binary

Focusing on interpreted versus non-interpreted misses the point, which is: make your operations as atomic as possible. The second point is: do as much of your operations as the user as possible (meaning not root).

You can download my presentation.

No related posts.

Related posts brought to you by Yet Another Related Posts Plugin.

Leave a Reply

  

  

  

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>