---
title: "Säkerhet, javscript och cookies?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/125660-säkerhet-javscript-och-cookies"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Dannelelle"
published: "2005-04-03T12:56:40.000Z"
updated: "2005-04-03T15:38:11.000Z"
replies: 7
views: 297
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/javascript/125660-säkerhet-javscript-och-cookies"
---

# Säkerhet, javscript och cookies?

## #1 — Dannelelle, 2005-04-03T12:56Z

Gomorron ;)

Håller på att utveckla en webbshop och har lite funderingar kring kundvagnssystemet.

För tillfället anropar jag en javascript-funktion (vid klick på köp-knappen) som lägger till artikelnamn, pris och antal i en cookie (typ laggTillVara(namn, pris, antal)). 

Det jag funderar på är ifall en användare på något sätt kan göra "egna" funktionsanrop där man kanske anger laggTillVara("TFT-skärm", "10kr"), "1st") och på så sätt kan manipulera pris? En lösning jag funderat på är att hämta de korrekta prisuppgifterna när ordern ska sparas till databasen men då finns ju en risk att "vanliga snälla kunder" drabbas av plötsliga prisändringar (om någon artikels pris ändrats under besökets gång).

Sedan undrar jag ifall informationen i en cookie kan manipuleras av annat än webbplatsen som skapade den.

Tacksam för svar

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

## #2 — tydal, 2005-04-03T13:08Z

Re: Säkerhet, javscript och cookies?

> **Dannelelle skrev:**
>
> Det jag funderar på är ifall en användare på något sätt kan göra "egna" funktionsanrop där man kanske anger laggTillVara("TFT-skärm", "10kr"), "1st") och på så sätt kan manipulera pris?

Ja, det är enklare än att ta kakor från småbarn.

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

## #3 — tydal, 2005-04-03T13:08Z

Använd sessioner istället.

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

## #4 — Dannelelle, 2005-04-03T13:18Z

Hehe :) Jaså :/

Tror jag kör så att alla priser på artiklar som ligger i kundvagnen (cookien) bara används för att visa aktuellt pris för användaren för att sen när ordern ska sparas till databasen använder man prisuppgifterna som finns sparade i databasen. Javaskript är ju ändå så smidigt sätt att avbelasta servern på :) Visar innehållet i kundvagnen på alla sidor och använder inga frames så jag försöker hålla mig borta från för mycket serverscript.

Men hur anropar men en js-funktion med modifierade parametrar egentligen? Via adressfältet?

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

## #5 — tydal, 2005-04-03T13:43Z

Ja, till exempel genom adressfältet: javascript:laggTillVara(namn, pris, antal);

Eller så ändrar man cookien själv. Internet Explorer lagrar ju dessa i \\documents and settings\\användare\\cookies

Eller så går man bara direkt till din beställningssida med önskelistan. En cookie är ju inget annat än en rad i headern på en hemsidesbegäran.

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

## #6 — Dannelelle, 2005-04-03T14:10Z

Okaj, tackar... Inge vidare säkert alltså.

Satte in en kontroll mot databasen och misstämmer vikt eller pris så visas ett felmeddelande och kunden får uppdatera kundvagnen.

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

## #7 — Jojoxx, 2005-04-03T14:28Z

Några kommentarer :)

1: Varför lagra pris i cookie'n? Det räcker ju med artikelnummer (eller namn) och antal. Sedan räknar du ut priset med artikelnumret/namnet som referens till en produkt sparad i scriptet. Skulle användaren villa modifiera sin cookie så får han väl göra det, det betyder inte att priset ändras (bara produkt och antal).
2: Även om det skulle vara så att användaren sparar ner sidor, script, etc, ändrar pris och skickar en beställning till dig så betyder ju inte det att du är dum nog att skicka varorna till honom till det priset :)
3: Om användaren modifierar sin cookie så betyder inte det att det påverkar någon annan besökare på din sida. Cookien är unik för varje besökare.

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

## #8 — Dannelelle, 2005-04-03T15:38Z

Jag sparar priset i cookien för att kunden hela tiden ska kunna få en översikt av kostnaden samtidigt som man slipper slösa serverkraft på att hämta "korrekt" prisinfo från databasen.

Sedan när ordern ska sparas så kontrolleras om totalvikt och summa stämmer överrens med databasinfon. Om inte visas ett felmeddelande och kunden får börja om.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/125660-säkerhet-javscript-och-cookies
