Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Whitepapers
  • Opret bruger
  • Log ind
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?
Se kommentarer (12)
Emner Browsere, HTML5

HTML5-fejl kan fylde din harddisk til randen med cookies

En fejl i implementeringen af HTML5 i Chrome, Safari og Internet Explorer kan misbruges til at fylde harddisken med cookies, når en bruger besøger en hjemmeside.

Af Jesper Stein Sandal Fredag, 1. marts 2013 - 15:31

De fleste cookies er forholdsvis harmløse små tekstfiler, som bliver gemt på din pc for eksempelvis at lade dig lægge varer i indkøbskurven på en netbutik. Men den nye generation af browsere tillader cookies i så enorme mængder, at din harddisk kan blive fyldt op. Det skriver The Register.

Problemet findes i Chrome, Safari og Internet Explorer, som alle har implementeret muligheden for store cookies, som er en del af HTML5-specifikationen.

Det er cookies, som hver især kan fylde helt op til 10 megabyte for Internet Explorers vedkommende.

Webudvikleren Feross Aboukhadijeh fra Californien har imidlertid opdaget, at de tre browsere kun sætter en øvre grænse for, hvor meget plads en hjemmeside må bruge på cookies fra ét domæne, men ikke subdomæner.

Det betyder, at man ved at generere cookies fra tilstrækkeligt mange subdomæner kan blive ved med at lagre store cookies på brugerens pc, uden at browseren siger fra.

Ifølge Feross Aboukhadijeh er det på den måde muligt eksempelvis at skrive én gigabyte hvert 16. sekund til en SSD på en Macbook. Med 32 bit-versionen af Chrome-browseren vil browseren dog crashe, før harddisken bliver fyldt helt op.

HTML5-specifikationen anbefaler, at man også implementerer en øvre grænse for, hvor meget lokal lagerplads, subdomæner samlet må bruge.

Via: The Register
Send Tweet
Udskriv

Mere om Browsere

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg dette emne

Politiken lancerer online-betalingsmur: Hullet som en si

Udgivet 22. maj 17.28Opdateret 22. maj 17.41

Chefredaktør om hullet betalingsmur: »Vi er fuldstændigt klar over, at det kan omgås«

Udgivet 22. maj 17.26Opdateret 22. maj 17.43

Firefox vil blokere cookies som standard - men teknikken driller

Udgivet 22. maj 15.49Opdateret 22. maj 15.49

Spotifys webafspiller knækket: Chrome-plugin tillader download af streamet musik

Udgivet 8. maj 12.20Opdateret 8. maj 13.42

IT-job & karriere

  • Se alle it-job
  • Importer din kompetenceprofil fra LinkedIn
World class front-end developer
Udgivet 1. maj 10.48
Er java.util.concurrency din ven?
Udgivet 2. maj 15.36
Senior it-projektleder til nøgleposition i d60 i Aarhus
Udgivet 22. maj 13.06
Erfaren Microsoft server konsulent tæt på kunden
Udgivet 8. maj 16.23

Kommentarer (12)

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
martin nyhjem 1. mar. 2013 - 15.45
 
cookie lov

Heldigvis har vi jo cookie loven, så brugeren bare kan sige nej.. eller..

  • Stem op 7
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Kenneth Bernholms billede
Kenneth Bernholm 1. mar. 2013 - 15.50
 
localStorage, ikke cookies

Det er localStorage der kan misbruges. Ikke cookies. Det er to helt forskellige teknologier.

  • Stem op 12
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Jonas Nyrup 1. mar. 2013 - 16.11
 
Hvis det blot er en

Hvis det blot er en anbefaling fra HTML5-specifikationen at begrænse det samlede forbrug for subdomæner, har de tre browsere ikke lavet fejl i deres implementeringer. Derimod burde de derimod nok følge anbefalingen, da mangel på samme pt. kan udnyttes som det ses.

  • Stem op 1
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Palle Simonsen 1. mar. 2013 - 16.27
 
Re: localStorage, ikke cookies

Jep, men det er ikke en så god historie :)

RTFC: Masterful trolling with HTML5 localStorage
RTFC: https://github.com/feross/filldisk.js/blob/master/static/index.js

Go' fredag også her fra

  • Stem op 3
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Benni Bennetsen 1. mar. 2013 - 17.23
 
Det var dog også ganske frygteligt

Det er jo et kæmpe problem .oO eller det mest ligegyldige i mands minde :=)

  • Stem op 0
  • Stem ned 5
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Micki Pedersen 1. mar. 2013 - 17.39
 
Re: localStorage, ikke cookies

Ifølge Erhvervsstyrelsens vejledning omfatter bekendtgørelsen også HTML5 storage
http://www.itst.dk/sikkerhed/privacy/lagring-af-og-adgang-til-oplysninge...
(under "Hvilke teknologier er omfattet?" side 4)

EDIT: Hov, læste din kommentar lidt hurtigt. Du påstår jo ikke noget om hvorvidt cookiereglerne også omfatter web storage eller ej. ;) God weekend.

  • Stem op 1
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Jonas Finnemann Jensens billede
Jonas Finnemann Jensen 1. mar. 2013 - 20.14
 
Hvordan skal man lave resources allokering til web apps?

Hvordan skal resource allokering til HTML5 apps virke?
I dag får børn i sandkassen bare alt hvad de vil have :)

I Chrome kan man f.eks. bringe systemet i knæ ved at allokere så meget hukommelse at systemet begynder at swappe
https://code.google.com/p/chromium/issues/detail?id=167879

Man kan også bruge 100% CPU ved at køre at 4 web workers med en uendelig loop på samme tid.

Men hvordan skal man løse den slags problemer?
Web Apps skal ikke kunne bringe et system i knæ.
På den anden side vil vi gerne bygge CPU-intensive web apps.
- Jeg leger f.eks. med model checking i CoffeeScript :)

Ps. Jeg ved godt dette er lidt off-topic, men:
localStorage != cookies && Webkit/IE != HTML 5 spec
(Så overskriften burde nok rettes)

  • Stem op 4
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Lars Tørnes Hansen 1. mar. 2013 - 22.59
 
Re: Hvordan skal man lave resources allokering til web apps?

Styresystemer har mulighed for at sætte nogle hårde grænser for allokering af ressourcer. Med hård grænse menes at hvis grænsen overskrides så lukkes programmet brutalt af styresystemet.

Den samme, men en blødere form for ressource-allokering kan naturligvis implementeres i browseren, hvor det kun går ud over den webside/det website som misbruger styresystemets ressourcer.

Hvad web-workers angår kan man opsætte timere - når tiden er gået lukkes tråden brutalt af browseren - og showet stopper så for den web-worker: Meddelelsen er, programmér ordentligt, ellers ....
Man kan også lave regler for hvad der skal ske, hvis det gentager sig et vis antal gange.
Browseren kan også have en mere avanceret tid gange CPU forbrug areal indstilling. Dvs. at en web-worker for eksempel kan køre i 10 gange så lang tid ved 10% CPU forbrug, som ved 100% CPU forbrug.
Slutteligt kan der være en nedre tærskel værdi for hvornår begrænsningen begynder at træde i kraft.

  • Stem op 0
  • Stem ned 1
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Leif Neland 2. mar. 2013 - 22.22
 
Hvad er formålet?

Hvorfor skulle nogen gøre dette?
For det meste laver man hjemmesider for at få besøgende, eventuelt for at sælge noget.
Hvis browseren går ned, hvergang man besøger et website, holder man vel op med at komme der.
Tiden er løbet fra de, der bare synes det er sjovt at kunne ødelægge andres maskiner (med mindre de maskiner laver uran...), de fleste "cybercrimes" er for at stjæle ting fra din maskine eller for at udnytte cpu og forbindelse til egen vinding.
Disse "angreb" kan vist ingen af delene.

  • Stem op 0
  • Stem ned 4
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Lars Kristensen 3. mar. 2013 - 13.53
 
Re: Hvad er formålet?

Hvis der er nogen form for cybercrime der er blevet vildt udbredt de sidste par år, så er det da netop DoS-angreb. Denne "fejl" kan da snildt udnyttes til målrettet at gøre en maskine ubrugelig.

  • Stem op 1
  • Stem ned 1
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Leif Neland 6. mar. 2013 - 23.26
 
Re: Hvad er formålet?

Hvis der er nogen form for cybercrime der er blevet vildt udbredt de sidste par år, så er det da netop DoS-angreb. Denne "fejl" kan da snildt udnyttes til målrettet at gøre en maskine ubrugelig.

Igen, hvorfor skulle nogen more sig over at lægge fru Jensens PC ned med DoS-angreb?

DoS-angreb drejer sig om at genere konkurrenter eller firmaer/institutioner man ikke synes om. Der er ingen ære eller penge i at DoS'e privatpersoner. Angreb på private er for at stjæle kreditkort/bankinformationer for at kunne stjæle penge, eller for at kunne udnytte deres cpu-tid, ip-adresse eller linie til egne formål.

Det kan dette "angreb" ikke.

  • Stem op 0
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Benjamin Bach 19. apr. 2013 - 21.38
 
Relateret tirade

Dette berører IKKE nødvendigvis blot ondsindet adfærd. Der ligger et ressource- og energiforbrug forbundet med, hvad browseren tillader en web-applikation at gøre, og det bør mere være fokus for diskussionen.

Belært af ActiveX, Java og <blink>-tagget, ved vi udemærket godt, at udbyderne af services uanset sektor, går lige til grænsen. I 90'erne sad man og ventede 30 sekunder på at få en Java-applet til at lave mouse-over effekt på en eller anden dum knap. Nutildags skal man tækkes pervers anvendelse af trackers, evige slideshows, effekter på alle dine klik, custom fonte, nedskalerede billeder, over 9000 skjulte elementer osv.. eksempler på både skjulte ressource-omkostninger, menneskelig tragedie og programmører med for meget tid.

HTML5-implementationens lempning på adgang til lokale ressourcer driver kravene til hardware, strømforbrug osv. Og her mener jeg, at browserne skal holde sig på den konservative side, så vi får fokus på optimering.

  • Stem op 0
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer

Tilføj kommentar

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Log ind herunder eller opret en bruger for at skrive kommentarer
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?

Seneste nyt

IBM's Jeopardy-mester Watson skal hjælpe kundeservice med Big Data

Udgivet 23. maj 7.50Opdateret 23. maj 7.50

Nets klar med NemID på Javascript om et år - trods manglende 'go' fra det offentlige

Udgivet 23. maj 6.29Opdateret 23. maj 6.29

Politiken lancerer online-betalingsmur: Hullet som en si

Udgivet 22. maj 17.28Opdateret 22. maj 17.41

Chefredaktør om hullet betalingsmur: »Vi er fuldstændigt klar over, at det kan omgås«

Udgivet 22. maj 17.26Opdateret 22. maj 17.43

Firefox vil blokere cookies som standard - men teknikken driller

Udgivet 22. maj 15.49Opdateret 22. maj 15.49

Flere it-nyheder »

Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Whitepapers

Version2 Insight: Softwaretest

Mediehuset Ingeniøren

Mobile Test Service - Device & Test Coverage

Testhuset

Succes historier om OPS – Optimized Print Services

Konica Minolta Business Solutions Denmark

OPS - Optimized Print Services

Konica Minolta Business Solutions Denmark

Mobile Test Service - Device Strategy & Planning

Testhuset
  • Flere whitepapers

Branchenyheder

Lyncs stormløb - høje ambitioner og køb af Skype

GlobalConnect

Redpill Linpro hjælper kunderne ud af IBM Notes' databaser

Redpill Linpro

VP SECURITIES skaber overblik over kunderne med ny Microsoft CRM løsning

ProActive

Johan Ekelund som Business Advisor og Project Manager hos Affecto Denmark A/S

Affecto Denmark

Kom ajour med Windows Azure

ProActive

It-virksomheder

Webitall
|
C-Tilsted
|
Jayway
|
Rasby
|
radoor & co aps
|
Valeo
|
Codecompany.DK
|
Financys
|
Ubivox
|
Deltek Danmark
|
Zylinc
|
Praktisk IT
 

Information

  • Kontakt redaktionen
  • Job- og annoncesalg
  • Teknisk support
  • Om Version2
  • Brugerbetingelser
  • Cookie- & privatlivspolitik

Aktuelle emner

  • Agil udvikling
  • Business Intelligence
  • Cloud computing
  • Intranet
  • It-sikkerhed
  • NemID
  • Open source CMS
  • Projektledelse
  • Scrum
  • Sharepoint intranet
  • Storage
  • Ubuntu
  • Virtualisering
  • Windows 8
  • Windows Server 2012
  • iOS 6
  • iPhone 5

Tjenester

  • iPhone-app
  • RSS-feeds
Følg @version2dk
Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Version2 udgives af

  • Mediehuset Ingeniøren A/S work Trekronergade 26 2500 Valby
  • Tlf. work 33265300