18. februar 2006 - 21:28Der er
25 kommentarer og 2 løsninger
Deaktiver muligheden for at marker tekst i andre browser end IE
Hejsa
I Internet Explorer er det muligt at deaktiver muligheden for at en bruger kan marker teksten eller "dragge" et link hen i adressen, som følgende: <BODY style="color:black;background:#e4e4e4" onSelectStart="return false;" ondragstart="return false">
Hvordan kan jeg deaktiver disse muligheder i andre browser. De 100 point gives kun til en brugbar løsning, og ikke informaiton om at det ikke er muligt.
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Det kan lade sig gøre, spørgsmålet er bare hvordan!
Alternativt ville være at spørge om det er muligt at deaktiver at man trykker på "Ctrl" eller "C" eller "Ctrl + C" når man er på siden. Dette er også muligt i IE, men hvordan kan dette evt. gøres i andre browser?
Og fordelen ved at gøre at man eks. skal åbne kildekoden, er at det skræmmer langt de fleste bruger væk, og det gør desuden at det tager meget længere tid at kopier teksten fra en side :-)
1) Så vidt jeg ved, kan man ikke disable højrekliksmenuen i Opera..
2) Opera kan også slå "højreklikscheck" fra, så man ikke via kode kan opfange hvornår brugeren klikker med højremuse knap..
3) I Opera kan man bare trykke på F12 ("Quick Preferences") og slå JavaScript fra. Dine metoder bruger JavaScript. Uden JavaScript er dit scripts værdiløse.
At gemme teksten som et billed, er ikke en brugbar løsning for mig. Teksten skal stadig udskrives som tekst!
Mht. at ligge et gennemsigtigt billed over siden så er det en god ide, men det hindre jo ikke at man kan marker teksten og for den sag kopier den.
Og jeg ved godt at man kan slå javascript fra i ens browser, og det er også fint med mig, men jeg vil stadig mene at det kun er langt de færreste der vil gøre det, da mange sider jo benytter javascript. Desuden kan man jo bloker for adgangen til siden hvis browseren ikke har aktiveret javascript! ;-)
Mht. at undgå at man kan bruge CTRL, så er her den løsning jeg indtil viderer er kommet længst med, selvom den ikke er særlig brugervenlig:
1. Tving brugeren til at åbne siden i fuldskærm 2. Tilføj nedenstående script på siden, for at lukke browseren hvis brugern trykker på "Ctrl".
Hvis billedet ikke er en brugbar løsning, synes jeg du skal opgive. Du ender med at få proppet så meget forskelligt javascript på din side, så du generer dine legitime brugere - det er set før, og er kun til at grine af. Din tekst vil alligevel ikke være beskyttet på nogen som helst rimelig måde. men du må selvfølgelig selv bestemmet ;))
Milandt ... du er lidt ude på glat is her ... du udtrykker dig omkring ting du ikke har styr på! Vha. Microsoft.XMLHTTP er det muligt at loade sidens tekst igennem javascript. Så hvis brugeren ikke accepter javascript i browseren så får han ikke noget at se og dermed blokeret adgang til siden!
Erikjacobsen ... det har du nok ret i, men håber dog stadig lidt at der måtte være en simpel løsning for at undgå markering eller kopiering i browseren.
tblaster, og du mener det er umuligt for mig at hente dine data via en hvilken som helst applikation der kan hente sider fra nettet, heriblandt xml dokumenter?
det vil jeg mene ... hvis man bruger javascript til at undersøge specifikke informationer om brugeren som browser størrelse, scroll størrelse af vinduet, skærm størrelse og lign. ting som et program ikke vil sende med, så er det min påstand at man kan bloker adgang til siden for eks. grapper programmer. Men man undgår ikke at siden gemmes på computeren hvis den åbnes i IE, blot at et grapper program ikke kan downloade hele siden.
er ked af det, men hvis en som vil have fat på det, så får han det. Han kan jo lave sit eget grapper program der er specifikt mod din side. jeg kan til enhver tid requeste det samme med min firefoxbrowser som javascript kan med XMLHTTP....
Synes godt om
Slettet bruger
19. februar 2006 - 22:03#16
Nu ved jeg ikke hvad det er for en side du har, men en hvilken som helst side der kræver at køre i fuld skærm på min computer, vil blive lukket pronto.
Der er sq ikke nogen hjemmesider der skal diktere den slags.
tblaster> Du kæmper en kamp du allerede har tabt.. :-)
Ang. gennemsigtigt billede: Det forhindre at brugeren markerer teksten med musen.. men jeg tror at brugeren kan markere alt med CTRL+A eller via menuen (enten højrekliksmenuen som du ikke kan deaktivere i Opera, eller via øverste menu).
Ang. java script: I Opera kan man deaktivere JavaScript, efter siden er loadet.. Man kan gøre det når man vil.. Tryk F12 > Fjern hakket i "Enable JavaScript"
Ang. Fuldskærm: I Opera kan man fjerne programmørens (din) mulighed for at ændre størrelsen på et vindue.. og også flytte et vindue.
Yderligere informationer: Opera har (vist siden v8.0) noget der hedder User JavaScript. Med UJS kan man indsætte sin egen kode på de sider man besøger. Dvs, man kan faktisk ændre alt hvor der står "Eksperten" til f.eks. "Hugo". Og ja, UJS kan også bruges til at fixe din kode..
Hvis jeg må tillade mig at opsummere på egne vegne:
1) Der skal ikke så meget til, før enkefru Hansen i Bredgade opgiver at kopiere din tekst 2) Der er intet, der kan forhinde N. Ørdsen i Bitvenderstræde i at få fat i din tekst 3) Vil du stille hindringer i vejen, skal du afveje fordele og ulemper, og sikre dig at dine retmæssige brugere ikke forhindres adgang 4) Den 100% sikre måde - og den eneste - er at undlade at lægge det på nettet, som ingen må kopiere.
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.