*jancis38* Posted December 24, 2007 Report Posted December 24, 2007 (edited) 1. Vai ir iespējams pasargāt *.css kodu pret kopēšanu? P.S. varbūt kādam ir aizķēries skripts, ar kura palīdzību mainas logo, pie katra refreša? Edited December 24, 2007 by *jancis38*
john.brown Posted December 24, 2007 Report Posted December 24, 2007 1) nē, nav 2) Nu tak piešķir tam logo src kādu id, un ar javascriptu pēc tam maini tās bildītes.
4e4en Posted December 24, 2007 Report Posted December 24, 2007 1) Vienīgais ko vari iesākt pret kopēšanu, tas būtu obfusicēt kodu (padaraīt viņu pilnīgi nelasāmu un nesaprotamu).
*jancis38* Posted December 24, 2007 Author Report Posted December 24, 2007 2) Nu tak piešķir tam logo src kādu id, un ar javascriptu pēc tam maini tās bildītes. un kā var izdarīt la itas vis automātiski strādā?
Delfins Posted December 24, 2007 Report Posted December 24, 2007 Nē, ja negribi lai kopē, tad neizmanto pavisam CSS un bildes. Nebūs vispār ko kopēt tad, tikai tekstu. Pavisam nopietni :) Galvenais atceries vienu lietu, - viss kas ir online, tas ir nozogams. Nekādas aizsardzības nepalīdzēs.
john.brown Posted December 24, 2007 Report Posted December 24, 2007 Godīgi, man slinkums priekšā rakstīt gatavu risinājumu ;) Bet īsumā: 1) nodefinē iekš javascript masīvu ar visiem logo failiem 2) uzraksti k.kādu funkciju, tipa setLogo(), kura a) ar getElementById() dabū to logo bildes elementu b) izņem no tā masīva randomu bildīti c) piešķir bildes elementa src īpašībai to dabūto bildīti 3) iekš body onLoad izsauc to savu funkciju
bubu Posted December 24, 2007 Report Posted December 24, 2007 A kam jūs kautkādu Javascript jaucat tur iekšā? Visu var izdarīt ar php (sadaļas nosakums ta kāds ir?) <?php $bildes = array("img1.jpg", "cita_bilde.jpg", "liels_banneris.png", ...); $x = $bildes[array_rand($bildes)]; echo "<img src='$x'/>"; ?>
Kavacky Posted December 24, 2007 Report Posted December 24, 2007 Galvenais atceries vienu lietu, - viss kas ir online, tas ir nozogams. Nekādas aizsardzības nepalīdzēs.Kāpēc nozogams? Ja tas pieejami ir iedots, to var paņemt. (:
martins256 Posted December 24, 2007 Report Posted December 24, 2007 nu taisi ajax pieprasījumu pēc sava stila, ar JS saliec stilu. ( getelementbyid('content').color='green' kkā tā...) Ja kāds gribēs dabūt to ajax rezultātu no tavas lapas viņam vajadzēs atkārtoti sūtīt pieprasījumu. Ja šim pieprasījumam tu piekabini klāt kkādu mainīgo, piemēram, caur php uzģenerēts mainīgais md5(time().'salt'), servera pusē to pārbaudi +- 5 sekundēm. Salt liec sesijā un šādu atkārtotu pieprasījumu nevarētu veikt... (apiet varētu aslēdzot JS un 5 sekunžu laikā manuāli veikt piprasījumu - pretīga ķēpa...) Protams, ka šāda ideja ir gaužām stulba un nedomāju, ka tavā css failā būtu kkas tik ļoti svarīgs. Neko jaunu jau tu tur nebūsi izgudrojis! Lūdzu nesmejieties par manu ideju!
john.brown Posted December 24, 2007 Report Posted December 24, 2007 bubu, nu jā, laikam uz svētkiem bik iebremzējies esmu :) Sorry :)
Grey_Wolf Posted December 25, 2007 Report Posted December 25, 2007 (edited) :) Pilnigi viss kas tiek izmantots brauzeri ir kopejams & panjemams, jo tas jau ir uz lietotaja kompja.... Vainu atminja, vai pat iekesots uz HDD .... taka aizsardzibas nav vispar.... --- par to ka, kodu var padarit nelasamu nepiekritu , ir desmitiem (ja ne simtiem) utilju kas vinju smuki sakartos..... --------------- Pienjemsim ka tev ir 10 dazadi logo, nosauc vinjus logo_1.jpg ... logp_10.jpg Tad uz randomu buus: $randoms=mt_rand(1,10); echo '<img src="bildes/logo_'.$randoms.'.jpg">; Peec kartas (uz rinkji) session_start(); if(isset($_SESSION['logo'])) // parbaudam vai nav jau sessija { $kautkas=$_SESSION['logo']; // savacam ieprieksejo ierakstu $kautkas++; // pieskaitam +1 if($kautkas >10) // parbaudam vai nav jau sasniegts max izmers , ja ir palaizjam no sakuma { $kautkas=1; } } else // nav sessija pieskiram 1 { $kautkas=1 } $_SESSION['logo']=$kautkas; // ierakstam sessija jauno vertibu echo '<img src="bildes/logo_'.$kautkas.'.jpg">; ---- Priecigus ZiemasSvetkus.... Edit: *jancis38* --> Nomaini Topika nosaukumu, pret sakarigaku, jo savadak kas notiks ja visi rakstiis ka tu "Jautajums".... Edited December 25, 2007 by Grey_Wolf
Delfins Posted December 25, 2007 Report Posted December 25, 2007 Grey_Wolf, nelasāms tādā ziņā, ka mainīgo/funkciju nosaukumi ir ķeburi, līdz ar to grūti izkost jēgu algoritmam. Tas pats google arī izmanto visiem saviem JS-iem šo metodi. Protams, ilgāk pasēžot un uz max. nodarbinot smadzenes var visu izkost.
Grey_Wolf Posted December 25, 2007 Report Posted December 25, 2007 Delfins --> Ilgak japasezj ir tikai I-neta Meklejot pareizos utiljus ;) Shii problema jau Atrisinata Ljoti sen... Kaadus gadus 3 atpaklaj , biju uzgajis vienu Jauku programminju kas visu sho lietu atrisinaja .... --> korekti nostradaaja ~~ 98% gadijumu, un arii tad tie 2 % bija velak viegli pielabojami .... Diemzel nepateiksu tas progas nosaukumu.... (un tas arii nav butiski, jo vinju ir ljoti daudz, un dazadu ...) --- Bet vispar neredzu ipashu jegu sadam darbibam... (iznjemums varetu buut kaadas lielas Finansu, etc sistemas...),
andrisp Posted December 25, 2007 Report Posted December 25, 2007 Grey_Wolf, Delfins domāja funkciju un mainīgo nosaukumu pārsaukšanu neloģiskos vārdos. Tā lai būtu grūti izkost, ko kas dara. Tādu lietu neviena proga tev neatrisinās.
Delfins Posted December 25, 2007 Report Posted December 25, 2007 Tādu lietu neviena proga tev neatrisinās. Varbūt kvantu dators ar attiecīgu programmu/AI. Varbūt. Topiku jau nav jēgas turpināt, jo tāds jau šeit ne pirmo reizi un jau sen viss iztirzāts.
Recommended Posts