Avatar billede j4k0b Nybegynder
30. juli 2009 - 11:00 Der er 9 kommentarer og
2 løsninger

Sikring mod crawlers

Jeg udvikler på en webshop som skal sikres mod at konkurrenter kan crawle vores priser. Prisen må derfor ikke stå direkte i kildekoden, men skal udregnes med Javascript på den ene eller anden måde.

Jeg er ikke helt klar over hvordan jeg skal gribe det an, så er der nogen der har erfaring med det eller kan give et bud på en løsning?
Avatar billede olebole Juniormester
30. juli 2009 - 11:09 #1
<ole>

Med de yderst begrænsede informationsmængder, du begaver os med, er det tætteste, vi nok kan komme: "Du skal bare lave det på den rigtige måde"  =)

/mvh
</bole>
Avatar billede fennec Nybegynder
30. juli 2009 - 11:18 #2
Jeg ville nok få fat på et image komponent til serveren, også udskrive prisen via et billede. Men så er du over i serverside sprog i stedet (php, asp eller hvad du nu bruger)
Avatar billede j4k0b Nybegynder
30. juli 2009 - 11:30 #3
olebole: Hvilke informationer skal du bruge?

fennec: Det var en mulighed med billeder. Jeg vil dog prøve at se om jeg kan finde en Javascript løsning der er kryptisk nok til at konkurrenterne skal bruge langt tid på at gennemskue den.
Avatar billede olebole Juniormester
30. juli 2009 - 12:24 #4
Hvis der skal laves beregninger i JavaScript, må man nødvendigvis vide, hvad der skal ligge til grund for beregningerne
Avatar billede j4k0b Nybegynder
30. juli 2009 - 12:54 #5
Det eneste jeg har i hånden er produktets pris, og det er den der skal fjernes fra HTML-kilden. Jeg forestiller mig noget i stil med at delete prisen op i to, videregive dem til Javascript og derefter lægge dem sammen igen i Javascript og indsætte hvor prisen skal stå på hjemmesiden. Men den er lidt for simpel at gennemskue, så derfor spørger jeg herinde om der er nogen forslag.
Avatar billede olebole Juniormester
30. juli 2009 - 13:05 #6
Hvad er det, du ønsker at beskytte dig mod?

Hvis det er 100% maskinelle crawlers, er det ligegyldigt, hvor simpel, din kode er at gennemskue - de læser ikke JS.

Hvis det er crawlers, der manuelt er sat op til at crawle bestemte sider og parse deres HTML for at hive info ud - og det er vel det eneste realistiske - kan du ikke gøre noget med JavaScript, som ikke er simpelt og nemt at gennemskue.

Det klogeste, du kan gøre, er nok at indse, at det er på Internettet din webshop ligger - og så indrette sig på dén virkelighed. Det betyder bl.a, at alle har adgang til dine informationer, som derfor også vil være crawlbare.

I betragtning af, hvad dét har givet os af fantastiske overvågnings og prissammenlignings værktøjer, er holdningen hos dine brugere formodentlig som hos 99% af WWW's andre brugere: "Gud være lovet for det!"  ;o)
Avatar billede fennec Nybegynder
30. juli 2009 - 13:49 #7
Er enig med olebole.
Gud ske lov for det...

Der kan selvfølgelig være en grund til at netop din shop skal beskyttes mod crawlere, og er det som olebole siger rettet mod helt bestemte personer (der virkelig ønsker informationerne), eller mere automatiske crawler, er 2 helt forskellige ting.

Automatiske kan snydes med meget få midler, hvorimod specifikke "angreb" aldrig vil kunne forhindres, hvis de har midlerne. Selv billeder kan analyceres og kodes tilbage til tekst og tal.

Er det specifikke angreb, er billeder din bedste løsning, da det kræver analyse software. Med en ren JS løsning kan de finde decode funktionen direkte i din kildekoden, og derfor ikke den store udfordring.

Så hvad snakker vi er påkrævet?? Simpel eller advanceret?
Avatar billede j4k0b Nybegynder
30. juli 2009 - 14:04 #8
fennec: Det er konkurrenter der crawler siden, så det er rettet direkte mod os. Vi ønsker naturligvis ikke at skjule noget for søgemaskinerne.

Jeg tror at løsningen bliver billeder, hvis vi vurderer at det er noget der skal gås videre med.

Tak for hjælpen, i må gerne smide et svar.
Avatar billede fennec Nybegynder
30. juli 2009 - 14:23 #9
.o) <-- One Eyed Jack
Avatar billede olebole Juniormester
30. juli 2009 - 14:45 #10
:o) <-- Two Eyed Schmuck  ;D
Avatar billede olebole Juniormester
30. juli 2009 - 15:56 #11
Tak for points  ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester