Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Functions.asp i action.asp!?!

Postades av 2009-10-20 18:30:31 - Joacim Kindvall, i forum asp - allmänt, Tråden har 3 Kommentarer och lästs av 1473 personer

Försöker åtgärda det där med SQL Injections, Har en safesql i functions.asp
<code>Function safesql(strText)

IF isNull(strText) Then
safesql = strText
Else
strText = Replace(strText,"'","''")
strText = Replace(strText,"´","´´")
safesql = strText
End if

End Function </code>
Försöker includera den i Action.asp utan framgång. I action.asp har jag de flästa sqler som lägger in / uppdaterar databasen. Det kommer bara fram ett tomt webbfönster (The page cannot be displayed) utan felmeddelanden.
Action.asp ser ut som följer
<code>
<!--#include file="Functions.asp"-->
Select Case request("action")

Case "add"
Call add()
Case "delete"
Call delete()
Case "update"
Call update()
mm mm

Sub add() '************************ Lägger till en produkt

kategori = Request.form("kategori")
titel = Request.form("titel")


sql = "select id from shcats where name = '" & kategori & "'"
Set Rst = Conn.Execute(SQL)

sql = "insert into shItems (category, title, description, price, vikt, antal, smallImage) values ('" & rst("id") & "'," & _
"'" & safesql(titel) & "'," &_ ' < här har jag en safesql
"'" & safesql(produkt) & "'," & _ ' < Här har jag en safesql
mm mm
</code>
Det funkar inte att skriva som jag har gjort i coden ovan :-(
På de sidor där jag har en och annan sql och includerar functions.asp och skriver safesql(strtext) funkar det på. Vad är/gör jag för fel

mvh Jocke


Svara

Sv: Functions.asp i action.asp!?!

Postades av 2009-10-20 21:12:16 - Niklas Jansson

Och vad är felet?
Får du en felaktig sql-sträng?


Skriv då ut sql-strängen så vi får se vad felet är istället för att gissa.
Annars, på rak arm:
1. Vad händer om strText är null? Kan den konkatenera då?
2. Är du 100% säker på att inget kan ta sig igenom din safesql? (annars skulle jag vara väldigt försiktig med namnet "safesql" =)...)
3. Använder du parametriserade frågor istället får du inte problemen alls istället.


Svara

Sv: Functions.asp i action.asp!?!

Postades av 2009-10-20 21:41:32 - Andreas Hillqvist

Vad händer o du gör:

<%
Function safesql(strText) 
    If isNull(strText) Then 
        safesql = strText  
    Else  
        strText = Replace(strText,"'","''")
        strText = Replace(strText,"´","´´")    
        safesql = strText 
    End if 
End Function 
%>



Samt:
<!--#include file="Functions.asp"-->
<%
Select Case request("action")
'...
%>


Svara

Sv:Functions.asp i action.asp!?!

Postades av 2009-10-20 22:03:44 - Joacim Kindvall

<b>Och vad är felet?
Får du en felaktig sql-sträng?</b>
Nej, jag får ingenting. Sidan stannar bara upp, har skrivit response.write sql, men inget händer bara (The page cannot be displayed) kommer upp.

<b>2. Är du 100% säker på att inget kan ta sig igenom din safesql?</b>
Nej jag är inte 100% säker, men det finns inget som är idiotsäkert. Men det är säkert bättre än inget alls;-)

Andreas
<b>

<!--#include file="Functions.asp"-->
<%
Select Case request("action")
'...
%>

</b>
Det var så jag menade i min kod. Nu har jag provat länge och väl, Om jag bara lägger in min funktionen i actions.asp och kör det hållet funkar det nu. Men inte om jag gör en <!--#include file ="functions.asp--> på den.
Så jag får väl låta det vara så och kryssa för löst


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 614
27 953
271 709
318
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies