Vítejte na BLASSENweb

BLASSENweb - the future of your web !

Jste anonymní uživatel. Můžete se zdarma zaregistrovat zde

Hlavní nabídka

 · Intro
 · Úvod
 · Podmínky užívání serveru
Služby od nás pro vás

 · Kontaktujte nás
 · FAQ
(nejčastější dotazy)

 · Novinky-Aktuality
Vyhledávání

 · Doporučit nás
 · Novinky e-mailem
 · Ankety

 · Diskuzní fórum
 · Kniha návštěv
 · Chat

Pro volné chvíle

Něco na čtení

Tvorba www

Odkazy

 ·  Top-List
 ·  Dobré weby

Ke stažení

Možnosti pro Vás

Přidat sidebarPřidat na GooglePřidat na SeznamPřidat na BloglinesWAP verzeRSS 0.91RSS 0.92RSS 2.0Atom 0.3 Bookmark using any bookmark manager!
Mapa Stránek

Budík / Hodiny / Kalendář

O dnešku

Den: Pátek
Datum: 4. července
Rok: 2008

Svátek má:

Dnes: Prokop
Zítra: Státní svátek - Cyril a Metoděj
Pozítří: Státní svátek - Mistr Jan Hus

Reklama

Doporučujeme vám:

Vše co se nějak vztahuje k xxNuke

Plně dynamický bezpečnostní kód

Publikováno: Pondělí, 05.02. 2007 - 00:15:00
Publikoval: Blassen    Téma:
 Vše co se nějak vztahuje k xxNuke



Dlouho jsem přemýšlel jak změnit aspoň trochu bezpečnostní kód.
Říkal jsem si že by bylo hezké kdyby byl generovaný celý.Po stovkách hodin strávených marnými pokusy a návratů zpět se konečně podařilo tak nějak funkční řešení. Vy tuto úpravu můžete mít za 5 minut.
Dokonce si ani nikdo nestěžoval že by to nepřečetl, tak Vám to můžu dát k dispozici.

Řešení je to stejné jako v systému United-Nuke a nepřináší žádné vyšší bezpečnostní opatření, jedná se opravdu jen a pouze o kosmetickou úpravu.

Úprava je opravdu jednoduchá, takže se domnívám, že není třeba dalšího dlouhého vysvětlování.

Nejprve je potřeba si ve složce includes/custom_files/ vytvořit soubor s názvem custom_mainfile.php.

Do něj pak vložte následující kód
{ Kód }:

<?php
######################################################################
#
# function gfx module v.1.0 for United-Nuke
# (c)2005+ BLASSENweb
# website http://blassenweb.net
#
######################################################################
switch($gfx) {

    case 
"gfx":

$datekey date("F j");
$rcode hexdec(md5($_SERVER[HTTP_USER_AGENT] . $sitekey $random_num $datekey));
$code substr($rcode26);

$circles=4;
$width=100;
$height=20;

Header("Content-type: image/png");
$image ImageCreate($width,$height);

$randomcolor imagecolorallocate ($image rand(128,255),rand(128,255),rand(128,255));
imagefilledellipse($image,rand(0,$width-10),rand(0,$height-3),rand(20,70),rand(20,70),$randomcolor);

for (
$cnt=0$cnt<12$cnt++) {
$text_color ImageColorAllocate($imageintval(rand(192,255)), intval(rand(192,255)), intval(rand(192,255)));
ImageArc($image,($cnt*8),10,intval(rand(15,30)),intval(rand(15,30)),0,360$text_color);
}

for (
$idx=0$idx<24$idx++) {
$text_color ImageColorAllocate($imageintval(rand(0,128)), intval(rand(0,128)), intval(rand(0,128)));
$text_color1 ImageColorAllocate($imageintval(rand(0,128)), intval(rand(0,128)), intval(rand(0,128)));
ImageString ($imageintval(rand(2,5)), 12+($idx*14), 2substr($code,$idx,1), $text_color);
ImageString ($imageintval(rand(2,5)), 11+($idx*14), 2substr($code,$idx,1), $text_color1);
}

ImagePNG($image''100);
ImageDestroy($image);
die();
break;
// LITTLE IMAGE
    
case "gfx_little":
$datekey date("F j");
$rcode hexdec(md5($_SERVER[HTTP_USER_AGENT] . $sitekey $random_num $datekey));
$code substr($rcode23);

$circles=10;
$width=60;
$height=20;

Header("Content-type: image/png");
$image ImageCreate($width,$height);

$randomcolor imagecolorallocate ($image rand(128,255),rand(128,255),rand(128,255));
imagefilledellipse($image,rand(0,$width-10),rand(0,$height-3),rand(20,70),rand(20,70),$randomcolor);

for (
$cnt=0$cnt<12$cnt++) {
$text_color ImageColorAllocate($imageintval(rand(192,255)), intval(rand(192,255)), intval(rand(192,255)));
ImageArc($image,($cnt*8),10,intval(rand(15,30)),intval(rand(15,30)),0,360$text_color);
}

for (
$idx=0$idx<24$idx++) {
$text_color ImageColorAllocate($imageintval(rand(0,128)), intval(rand(0,128)), intval(rand(0,128)));
$text_color1 ImageColorAllocate($imageintval(rand(0,128)), intval(rand(0,128)), intval(rand(0,128)));
ImageString ($imageintval(rand(2,5)), 12+($idx*14), 2substr($code,$idx,1), $text_color);
ImageString ($imageintval(rand(2,5)), 11+($idx*14), 2substr($code,$idx,1), $text_color1);
}

ImagePNG($image''60);
ImageDestroy($image);
die();
break;

}

?>


Následně najděte v souboru mainfile.php řádek 1887 a vložte před něj /* ORIGINAL GFX CODE

{ Kód }:

/* ORIGINAL GFX CODE
switch($gfx) {

A nakonec na řádek před ?> vložte ORIGINAL GFX CODE END */

{ Kód }:

ORIGINAL GFX CODE END */
?>

No a to je vše, zase konec, uložte a mělo by to fungovat.

-- Autor: Blassen


Publikoval: Blassen

Anketa

Pokud byste si měli vybrat způsob financování těchto stránek, bylo by to ?

Přecpání stránek reklamou
Podpoření webu zakoupením reklamních předmětů
Nijak se podporovat nebude. Plaťte si to sami !
Peněžní dary na provoz


[ Výsledky | Ankety ]

Účastníků: 9
Komentářů 0

Související odkazy

· Více o tématu Vše co se nějak vztahuje k xxNuke
· Další články od Blassen


Nejčtenější článek na téma Vše co se nějak vztahuje k xxNuke:
UNITED NUKE na webzdarma.cz ?! -první díl

Hodnocení článku

Průměrné hodnocení: 0
Účastníků: 0

Zvolte počet hvězdiček:

Výborný
Velmi dobré
Dobré
Povedený
Špatné

Možnosti

Související témata

PHP & MySQLVše co se nějak vztahuje k xxNuke


Re: Plně dynamický bezpečnostní kód (Hodnocení: 1)
Od: drakeman (drakeman@phpnuke.sk) - Pondělí, 05.02. 2007 - 18:00:27
(O uživateli | Poslat soukromou zprávu) http://www.phpnuke.sk
Ja len dodam, ze nie vsade to moze fungovat. Konkretne myslim PHP 5.x.

Tam by chcelo namiesto:
ImagePNG($image, '', 60);
ImageDestroy($image);
die();

Pouzit toto:
ImagePNG($image);
ImageDestroy($image);
exit();
Re: Plně dynamický bezpečnostní kód (Hodnocení: 1)
Od: Blassen (webmaster@blassenweb.net) - Pondělí, 05.02. 2007 - 23:57:58
(O uživateli | Poslat soukromou zprávu) http://blassenweb.net
 
Díky za postřeh.
šmírování


sponsored by: WebSupport UnlimitedHosting | CustomHosting | FreeWeb.sk


Pokud se rozhodnete přispět,
váš příspěvek by měl být vytvořen Vámi.
Zasláním příspěvku souhlasíte s volným šířením vašeho příspěvku.

Ne všechny příspěvky musí být uveřejněny !!!

Za obsah příspěvků a ochranu práv třetích stran odpovídá autor příspěvku bez výhrad.
Provozovatel si vyhrazuje právo upravit obsah příspěvku.

Snadná aktualizace

Při návrhu webové stránky nestačí počítat pouze s originálním a pěkným designem, ale i se snadnou aktualizací obsahu.
Pro snadou aktualizaci stránek nemusíte být zkušený programátor, ale postačí, pokud jsou Vaše stránky vytvořeny pomocí CMS (content management system), umožňující snadnou správu obsahu webových stránek.


UNITED-NUKE
Snažíme se nedodržovat standardy W3C :o)

Page Rank Validate this feed at feedvalidator.org Seo servis nosoftwarepatents.com
Page copy protected against web site content infringement by Copyscape
S-rank


Čas potřebný ke zpracování stránky: 0.12 sekund
Vaše šťastné číslo: 55
Mozilla Firefox je webový prohlížeč s pokročilými bezpečnostními vlastnostmi.
 
 
Další položky v menu pro registrované.
 
 Jméno:  Heslo:  Kód: Bezpečnostní kód
| pomoc | kontakt | reklama | volná místa | pravidla | Copyright © 2004 - 2008 by BLASSENweb
Magic SEO URL - Optimalizace pro vyhledávače