Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: HTML-lähdekoodin piilottaminen

Sivun loppuun

mei_s [06.11.2007 21:20:28]

#

Onko olemassa toimivaa ja kätevää koodia, jolla saisi HTML-lähdekoodin piilotettua tarkastelulta?

Ohjelmoinnissa olen täysin noviisi, php-koodeista ymmärrän vähän. Toivon siis tällaisen maallikonkin ymmärryksen tavoittavaa vastausta.

Antti Laaksonen [06.11.2007 21:35:05]

#

HTML-koodia ei voi piilottaa paitsi tyhmältä etsijältä. Tämä johtuu siitä, että nettiselaimen täytyy saada HTML-koodi tietoonsa, jotta se voi näyttää sivun, ja siinä vaiheessa HTML-koodi on jo siirtynyt käyttäjän tietokoneelle.

Erilaisia keinoja HTML-koodin kätkemiseen on olemassa, kuten rivinvaihtojen lisääminen HTML-koodin alkuun, jolloin joku saattaa luulla tiedoston olevan tyhjä, tai hiiren oikean näppäimen käytön estäminen JavaScriptin avulla. Kuitenkaan yksikään menettely ei toimi kunnolla, ja moni osaa kiertää nämä suojaukset. Käytännössä HTML-koodia ei mielestäni ole mitään järkeä yrittää piilottaa.

Mikä on muuten syy siihen, että haluat piilottaa HTML-koodin? Jos asia liittyy johonkin muuhun, siihen voidaan ehkä keksiä toinen ratkaisu.

mei_s [06.11.2007 21:58:51]

#

Viime aikoina itse tekemiäni ulkoasuja on luvatta kopioitu vain hieman muunnellen ja tämä tietysti ärsyttää tunteja työhön käyttäneenä. Onko mahdollista piilottaa esim. CSS-kooditiedosto lähdekoodista PHP:n avulla, tämäkin jo auttaisi paljon?

T.M. [06.11.2007 21:59:49]

#

EI EI EI EI. Koodaa sivus kuvina, niin sittenhän sitä HTML/CSS lähdettä ei näe.

mei_s [06.11.2007 22:01:19]

#

Koodaa kuvina?

T.M. [06.11.2007 22:03:44]

#

Jep, kirjota oma HTML/CSS renderöijä PHP:llä. lol.

Antti Laaksonen [06.11.2007 22:09:31]

#

Myöskään CSS-tiedostoa ei voi piilottaa, sen osoite nimittäin näkyy HTML-koodissa. Nettisivun kopiointia on teknisesti mahdotonta estää, minkä vuoksi oikeastaan ainoa vaihtoehto on ottaa yhteyttä kopioijiin ja pyytää heitä muuttamaan tapojaan. Toisaalta yleensä tällaiset kopioijat voi jättää omaan arvoonsa.

Merri [06.11.2007 22:09:45]

#

Kopiointia ei voi välttää. Piste.


Toisaalta kopioinnilla ei ole myöskään väliä niin kauan aikaa kun on kyse varsin pienistä epäkaupallisista sivuista, tai täysin eri aihealueiden sivuista.

mei_s [06.11.2007 22:10:22]

#

T.M., Saisiko saman vähemmän pilkaten ja selkeämmin? Kuten sanoin, en ole mikään taituri koodien kirjoittamisessa.

Aihealue on sama ja tuntuu inhottavalta nähdä omaa käsialaa toisen sivuilla - vaikka kyse onkin vain koodeista ja määrityksistä, joita kukaan ei omista, tiedän.

Ensimmäinen kopioiva muutti ulkoasunsa pitkällisen sähköpostittamisen jälkeen - toinen lyhemmän keskustelun, mutta tuskallisemman.

Merri [06.11.2007 22:15:53]

#

No siinä tapauksessa toimit juuri sillä tavalla kuin kuuluukin, eli otit yhteyttä. Se voi olla välillä tuskallista, mutta toisaalta loppupeleissä tekijänoikeuslaki on puolellasi, ja saat todennäköisimmin tahtosi lävitse.

Kopiointia voi vaikeuttaa sillä, että poistaa kaikki tarpeettomat rivinvaihdot HTML:stä ja CSS:stä. Onnistuu yleensä suht kätevästi PHP:lla. Tosin, sekin on vain vaikeuttava tekijä, kun on olemassa sellaisia ihania ohjelmia jotka osaa siistiä HTML-koodin ulkoasun ja CSS:n nättiin muottiin... niitä vain ei kamalan monilla taida valmiiksi olla tiedossa.

mei_s [06.11.2007 22:17:41]

#

Merri, koodeja kun ei suojaa mikään tekijänoikeuslaki. :/

On kurjaa nähdä sama ulkoasu, jossa samat fonttimääreet, divit jne., vain värit vaihdettuna - tablet omilla paikoillaan samoin tiedoin itselle sopivaksi muokattuna. Oman jäljen kyllä huomaa, mutta kun varsinaista graafista kuvaa ei ole, ei tuota voi laittomaksi kutsua.

Antti Laaksonen [06.11.2007 22:21:28]

#

Joo, olen ihan samaa mieltä, että kopiointi ei ole mukavaa. Onpa tämäkin sivusto joutunut monen kopioijan uhriksi vuosien varrella. Onneksi kysymys lienee yleensä enemmän tietämättömyydestä kuin röyhkeydestä.

Merri [06.11.2007 22:22:19]

#

Jaa, tableleiskoja kopioivat... (tässä saa rivien välistä lukea, että en pahemmin arvosta taulukkopohjaisia ulkoasuja)

Riittävällä grafiikan lisäämisellä voi kyllä aiheuttaa sen ettei ulkoasua noin vain kopioida helposti vaan värejä muuttamalla. Koska jos värejä muuttaa, pitäisi kuviakin muuttaa. Ja graafisten pienkilkkeiden poistaminen tekee sivusta jo huomattavasti huonomman/erilaisen näköisen, mikä menee useimpien kopioijien taitojen ylitse.


Minulta ei ole leiskoja kopioitu, aluksi en osannut tehdä kyllin hyviä, ja sitten kun olen alkanut tehdä parempia, ne ovat olleet ihan kylliksi käytetyn grafiikan ansiosta vaikeasti kopioitavia.


Ja aina tekijänoikeudella voi uhkailla, ei siitä yleisesti tiedetä kuitenkaan tarpeeksi hyvin ;)

mei_s [06.11.2007 22:23:49]

#

Merri, ulkoasu ei ole taulukkopohjainen, vaan ulkoasussa on käytetty divien sisällä taulukkoa taulukkokäytössä - myös kopioija oli tätä taulukkoa tarvinnut ja muutti tiedot itselleen sopiviksi.

Aa, eli siis värikuvia?

Merri [06.11.2007 22:28:14]

#

Tässä nyt vaan edes jokin esimerkki: http://kontu.info/wiki/Etusivu

Jos alkaa tarkkaan katsella sivua, siellä on paljon kaikenlaisia taustakuvia, useimmat niistä sellaisia etteivät ne välttämättä heti selviä kun sivua katsoo. Kevyitä väriliukuja löytyy otsikoista, sivupalkkien linkeistä kuin ihan sivun ulkoasun päätaustasta.

Dude [06.11.2007 22:36:37]

#

Ota nettisivusta kuva. Tosin ei toimi PHPllä ja hidastaa sivun latautumista.

T.M. [06.11.2007 23:03:36]

#

mei_s kirjoitti:

T.M., Saisiko saman vähemmän pilkaten ja selkeämmin? Kuten sanoin, en ole mikään taituri koodien kirjoittamisessa.

Anteeksi, mutta en pilkannut sinua, vaan omaa ideaani, joka oli mielestäni liian älytön oikeasti toteutettavaksi, mutta tosiaan sellainen olisi kyllä mahdollista tehdä, helvetin vaikeaa tosin.
Eli tuo ideani olisi siis sama kuin ottaisit screenshotin sivuiltasi, tallentaisit sen kuvana, ja laittaisit sen kuvan HTML koodiin vaikkapa ihan normaaliksi kuvaksi, jolloin ei ole muuta kopioitavaa kuin se kuva.
Haittojahan tuolla on esim skaalattavuus, tekstin kopioimattomuus, mitään efektejä ei voi tunkea, esim jos hiiri on jonkun päällä ni vaihtais väriä tms.

Merri [06.11.2007 23:07:20]

#

Jos tahtoo oikein mahdottomaksi vetää, niin käytännössähän sivun voisi suojata JavaScriptillä... pistää JavaScriptin työstämään koko sivun. Todella vaivalloista vähintään, mutta sitä lähdekoodia ei ihan noin vaan olla kopioimassa (tavallisen sivukopioijatumpelon toimesta).

Haittapuoli on tietysti sitten se, että selaimelta vaaditaan että JavaScript on päällä.

peg [06.11.2007 23:08:48]

#

Voihan tietysti tehdä pdf:n, laittaa siihen copyrightin, salasana lukitsee sen ja laittaa palvelimelle. jotkut yritykset laittaa esim hinnaston ja tekniset tiedot näin.

neau33 [07.11.2007 07:21:49]

#

Heippa taas!

...vähän terapiaa...

Internet on kiva mesta, eiks jee? Olen täysin vakuuttunut siitä, että 99,9999..% netin käyttäjistä on saanut enemmän ideoita, kuin pukannut takas täysin omia. Erityiseti sulle mei_s hieman 'ehkä' omahyväistä laskea vaan omia työtunteja...

Vasta_alkaja [07.11.2007 09:02:30]

#

Htaccesilla voi hieman suojata tietoja

http://www.thejackol.com/htaccess-cheatsheet/

(Mod. huom. Opettelepa käyttämään tuota muokkausnappulaa.)

Ja vielä lisäys. Kopiointia harrastetaan se on selvää! Ole vain imarreltu, että sitä tehdään sinulle. Minua ei ole koskaan kopioitu :(

jlaire [07.11.2007 18:23:26]

#

Tuli mieleen sellainen simppeli idea, että tarkistaa JavaScriptillä URL:n ja jos ei ole oma sivusto, niin tekee jotain hauskaa...

Kray [07.11.2007 18:28:38]

#

On olemassa myös html:n sotkija-ohjelmia. Se sotkee koodin käsittämättömäksi sekasotkuksi ja lisäksi korvaa useimmat merkit %20-tyyppisillä merkeillä, mutta selaimille se on aivan validia.

Olga [07.11.2007 18:43:46]

#

Joo, Merrin kanssa samoilla linjoilla. Eli html-koodi merkkijonoksi, joka on vedetty muutaman enkooderin läpi. Sit sivu sylkäistään näytölle (dekoodattuna tietty). Ei kaunis tapa, mutta ehkä helpoin toteutettava :) Toki lähdekoodi on sieltäkin pienellä vaivalla ongittavissa, mutta varmasti rajoittaa tuota kopiointia ainakin aloittelijoilta.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta