Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

βοήθεια για sql injections

Îåêßíçóå áðü ôï ìÝëïò xakou. Τελευταία δημοσίευση από το μέλος nikolaosk στις 15-09-2009, 21:41. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  13-08-2009, 11:31 53054

    βοήθεια για sql injections

    Παρακάτω γράφω κάποιες γραμμές από τον κώδικα μου ώστε να δείτε πόσο ασφαλής είμαι σε sql injections (και όχι μόνο...)

    Καταχώρηση

    <asp:TextBox ID="name" runat="server" EnableViewState="False"></asp:TextBox>

    <asp:RegularExpressionValidator ID="RegularExpressionValidator14"

    runat="server" ControlToValidate="name" Display="Dynamic"

    ErrorMessage=" "

    ValidationExpression="([^&lt;&gt;']|[\r\n]){1,50}"> </asp:RegularExpressionValidator>

     

    <asp:DropDownList ID="sex" runat="server" Width="160px">

    <asp:ListItem>male</asp:ListItem>

    <asp:ListItem>female</asp:ListItem>

    </asp:DropDownList>

     

    <asp:CheckBox ID="mobile" runat="server" Text="mobile" />

     

    code behide

    DBCmd = New SqlCommand("INSERT INTO PINAKAS (name, sex, mobile) VALUES (@name, @sex, @mobile)", DBConn)

    DBCmd.Parameters.Add("@name", SqlDbType.NVarChar).Value = name.Text

    DBCmd.Parameters.Add("@sex", SqlDbType.NVarChar).Value = sex.SelectedItem.Text

    DBCmd.Parameters.Add("@mobile", SqlDbType.Bit).Value = mobile.Checked

    DBCmd.ExecuteNonQuery()

     

     

     

  •  15-09-2009, 11:32 53736 σε απάντηση της 53054

    Απ: βοήθεια για sql injections

    Από sql injection πάντως είναι ok.


    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  15-09-2009, 21:41 53746 σε απάντηση της 53054

    Απ: βοήθεια για sql injections


    γενικά πριν εκτελέσεις SQL statements προσθέτεις παραμέτρους στο Command object, έτσι ώστε το sql statement να "ξέρει" ποιες τιμές θέλεις για παραμέτρους

    Νικόλαος Καντζέλης
    BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
    http://www.nksolutions.gr
    http://dotnetstories.wordpress.com
    http://weblogs.asp.net/dotnetstories
    http://forum.dotnetnuke.gr
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems