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.
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.
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?
EI EI EI EI. Koodaa sivus kuvina, niin sittenhän sitä HTML/CSS lähdettä ei näe.
Koodaa kuvina?
Jep, kirjota oma HTML/CSS renderöijä PHP:llä. lol.
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.
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.
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.
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.
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.
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ä.
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 ;)
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?
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.
Ota nettisivusta kuva. Tosin ei toimi PHPllä ja hidastaa sivun latautumista.
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.
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ä.
Voihan tietysti tehdä pdf:n, laittaa siihen copyrightin, salasana lukitsee sen ja laittaa palvelimelle. jotkut yritykset laittaa esim hinnaston ja tekniset tiedot näin.
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...
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 :(
Tuli mieleen sellainen simppeli idea, että tarkistaa JavaScriptillä URL:n ja jos ei ole oma sivusto, niin tekee jotain hauskaa...
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.
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.
Aihe on jo aika vanha, joten et voi enää vastata siihen.