Writing secure code

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Notes on slide 1



    #3413901

    #5000627



    #7333775



































    Favorites, Groups & Events

    Writing secure code - Presentation Transcript

    1. Writing secure code by Dmitry Dulepov
    2. Security is the issue
    3. You are responsible
    4. You must not fail
    5. Write secure code now!
    6. 3 attacks
    7. SQL injection: how
    8. SQL injection: how index.php?id=1
    9. SQL injection: how index.php?id=1 “SELECT * FROM pages WHERE ” . “id=’” . $_GET[‘id’] . “‘“
    10. SQL injection: how index.php?id=1 “SELECT * FROM pages WHERE ” . “id=’” . $_GET[‘id’] . “‘“ index.php?id=1’;DELETE FROM be_users’
    11. SQL injection: how index.php?id=1 “SELECT * FROM pages WHERE ” . “id=’” . $_GET[‘id’] . “‘“ index.php?id=1’;DELETE FROM be_users’ “SELECT * FROM pages WHERE ” . “id=’1‘;DELETE FROM be_users ‘’“
    12. SQL injection: the fix
    13. SQL injection: the fix “SELECT * FROM pages WHERE ” . “id=” . $GLOBALS[‘TYPO3’]-> fullQuoteStr($id, ‘pages’)
    14. SQL injection: the fix “SELECT * FROM pages WHERE ” . “id=” . $GLOBALS[‘TYPO3’]-> fullQuoteStr($id, ‘pages’) “SELECT * FROM pages WHERE ” . “id=” . intval($id)
    15. Cross–site scripting: how
    16. Cross–site scripting: how Comment: I agree! <script src=”http://example.com/ evil-script.js”> </script> Submit
    17. Cross–site scripting: the x
    18. Cross–site scripting: the x htmlspecialchars($comment)
    19. Cross–site request forgery: how
    20. Cross–site request forgery: how <img src=”http://yourbank.com/ transfer? to_account=DE25LALA1234567890& amount=4000& currency=EUR” />
    21. Cross–site request forgery: the x
    22. Cross–site request forgery: the x • _POST • random number
    23. Cross–site request forgery: the x • _POST • random number
    24. Cross–site request forgery: the x • _POST • random number • Salted magic value • Captcha
    25. Remember about security
    26. Make customers happy!

    + Dmitry DulepovDmitry Dulepov, 6 months ago

    custom

    1715 views, 0 favs, 0 embeds more stats

    These are slides from the TYPO3 developer days 2009 more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1715
      • 1715 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 29
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories