olafmoriarty
Medlem
Jeg jobber med å lansere en betaltjeneste på en eksisterende nettside der bruk av tjenesten i utgangspunktet er gratis, men man kan få tilgang på noen ekstra tilleggsfunksjoner om man betaler en månedspris for det. En av tjenestene betalingskundene vil få tilgang på er at annonsene forsvinner fra siden, og eventuelt blir erstattet med deres egne annonser om de ønsker det.
Og så er problemet: For å få til dette er jeg nødt til å gi brukerne et felt der de kan lime inn annonsekoden. Og dermed har jeg gitt brukerne mulighet til å legge ut HTML og JavaScript på siden... Noe som neppe er et særlig smart trekk sikkerhetsmessig, går jeg ut fra. Det er ikke det at jeg ikke stoler på at brukerne mine er ålreite folk, men jeg vet jo at det finnes folk som Skogtrollet der ute.
Forslag til hvordan jeg kan løse dette? Det som i mine øyne virker som den mest praktiske måten å løse dette på, er at jeg kun godtar noen få ulike annonseleverandører, og at når brukeren legger inn en kode, leser jeg gjennom koden automatisk med PHP, fisker ut Google-variablene (evt. andre leverandører, men alle sånne koder har jo variabler), validerer disse, putter dem inn i en kode jeg vet at ikke skaper problemer, og gir den korrekte koden som output. Dersom brukere ønsker å legge inn en annen kode enn de leverandørene som er godkjente i systemet, f.eks. å legge ut et eget bilde som linker til et produkt de ønsker å selge, vil de isåfall ikke ha mulighet til å bruke JavaScript (med mindre de tar fysisk kontakt med meg på e-post og gir meg mulighet til å godkjenne koden manuelt). Det er en kronglete måte å gjøre det på og den vil få problemer blant annet dersom Google bestemmer seg for å gjøre store endringer i Adsense-koden sin, men det er som sagt den beste muligheten jeg har kommet på.
Er det noen som har andre forslag til hvordan man kan løse dette dilemmaet?
Og så er problemet: For å få til dette er jeg nødt til å gi brukerne et felt der de kan lime inn annonsekoden. Og dermed har jeg gitt brukerne mulighet til å legge ut HTML og JavaScript på siden... Noe som neppe er et særlig smart trekk sikkerhetsmessig, går jeg ut fra. Det er ikke det at jeg ikke stoler på at brukerne mine er ålreite folk, men jeg vet jo at det finnes folk som Skogtrollet der ute.
Forslag til hvordan jeg kan løse dette? Det som i mine øyne virker som den mest praktiske måten å løse dette på, er at jeg kun godtar noen få ulike annonseleverandører, og at når brukeren legger inn en kode, leser jeg gjennom koden automatisk med PHP, fisker ut Google-variablene (evt. andre leverandører, men alle sånne koder har jo variabler), validerer disse, putter dem inn i en kode jeg vet at ikke skaper problemer, og gir den korrekte koden som output. Dersom brukere ønsker å legge inn en annen kode enn de leverandørene som er godkjente i systemet, f.eks. å legge ut et eget bilde som linker til et produkt de ønsker å selge, vil de isåfall ikke ha mulighet til å bruke JavaScript (med mindre de tar fysisk kontakt med meg på e-post og gir meg mulighet til å godkjenne koden manuelt). Det er en kronglete måte å gjøre det på og den vil få problemer blant annet dersom Google bestemmer seg for å gjøre store endringer i Adsense-koden sin, men det er som sagt den beste muligheten jeg har kommet på.
Er det noen som har andre forslag til hvordan man kan løse dette dilemmaet?