---
title: "Funderingar om SQL-injections"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/143609-funderingar-om-sql-injections"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Dr-man"
published: "2006-03-08T09:09:27.000Z"
updated: "2006-03-08T09:44:59.000Z"
replies: 5
views: 358
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/143609-funderingar-om-sql-injections"
---

# Funderingar om SQL-injections

## #1 — Dr-man, 2006-03-08T09:09Z

Funderingar om SQL-injections 

Så länge länken syns på detta vis, så borde det vara ok, 
<http://homepage/show.php>, 
och inte <http://homepage/show.php?search=1> 
Där search får värdet från en text-ruta. 

Använda enkelfnuttar runt variabler vid INSERT, UPDATE och DELETE, 
förhindrar också injections. 

Jag har rätt eller är jag helt ute och cyklar?

Permalänk: https://www.webforum.nu/p/143609

## #2 — @nders, 2006-03-08T09:12Z

Varför skulle den första länken vara mer ok än den andra? Det spelar ingen roll om värden skickas via querystring så länge användaren matat in dem på ett eller annat sätt.

Permalänk: https://www.webforum.nu/p/1778271

## #3 — Dr-man, 2006-03-08T09:16Z

Som sagt, så har lite svårt att begreppa SQL-injections, har läst några sidor om det på Internet utan att begripa det desto mer. Alltså hur man skydda på enklaste sättet mot SQL-injections?

Permalänk: https://www.webforum.nu/p/1778272

## #4 — @nders, 2006-03-08T09:18Z

<http://www.swesecure.com/?ID=dc6ea60a-12ae-4e7e-9e9c-59489ccafa90&IID=29a58b01-ca79-4877-b924-4f5da18d4a2a>

Permalänk: https://www.webforum.nu/p/1778273

## #5 — nitro2k01, 2006-03-08T09:20Z

Hur menar du syns? Menar du att du har method="post" i form-taggen? Det hjälper inte ett skvatt! 
Om du använder php och MySQL kan du kolla följande:
<http://se.php.net/mysql_real_escape_string>

Permalänk: https://www.webforum.nu/p/1778274

## #6 — Melea, 2006-03-08T09:44Z

I länken som nitro2k01 postade står det lite längre ner en funktion.

```php
function quote_smart($value)
{
   // Stripslashes
   if (get_magic_quotes_gpc()) {
       $value = stripslashes($value);
   }
   // Quote if not integer
   if (!is_numeric($value)) {
       $value = "'" . mysql_real_escape_string($value) . "'";
   }
   return $value;
}
```

Använd den samtidigt som du kollar alla $\_POST alt. $\_GET-värden som skickas.

```php
foreach ($_POST as $key => $value) {
   $_POST[$key] = quote_smart($value);
}
```

Permalänk: https://www.webforum.nu/p/1778278

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/143609-funderingar-om-sql-injections
