Archívum - 2004 - Fórum téma
július 21
BIZTONSÁG mindenek felett
Talán furcsa lehet, hogy nem egy kifejezett problémára keresek választ, hanem egy átfogóbb témát vetek fel, előre elnézést kérek érte:)
Naponta hallunk híreket, hogy "ezt a weblapot", azt a "weblapot" törték fel. Mivel még kezdő vagyok a PHP terén, sok mindent nem tudok(azaz szinte semmit:)), de a legfontosabbnak a biztonságot tartom, nem szeretném, ha egy reggel arra kéne ébrednem, hogy egy 15 éves srác feltörte az oldalamat és mindenféle pedofil képpel pakolta tele, de izgazándiból azt se szeretném, ha egy profi hacker köszöntene a következő üzenettel: "szívességből feltörtem az oldalad, hogy lásd, mennyire nem biztonságos, köszönd meg!". Szívesen venném, és nagyon hálás lennék azoknak a tapasztalt programozóknak, akik megosztanák a trükkjeiket, amikkel az oldalunkat még biztonságosabbá tehetnénk (gondolok itt azokra a dolgokra amikről még nem írtak itt cikket :))
Még1kérdés: használtok-e valamilyen függvényt, hogy naplózzátok az esetleges betörési kísérleteket, gondolok itt arra, hogyha mondjuk különös karakterek jelennek meg egy-egy változóban (PASSWORD, USER mezőkben..)
van-e értelme egy ilyen scriptnek?
function logtofile($text="")
{
$self="";
if(isset($PHP_SELF))
{
$self=$PHP_SELF;
}
if($log=fopen("log.txt","a"))
{
list($m,$t)=explode(" ",microtime());
fwrite($log, date("Y-m-d H:i:s",$t) . substr($m,1)
. " " . $self . " " . $text . "\n");
fclose($log);
}
}
pl.:
if( ereg("speciáliskarakter",$_POST["USERNAME"]))
logtofile("gyanús bemenet:"
. $_POST["USERNAME"]
."host: "
.gethostbyaddr($REMOTE_ADDR)
);
■ Naponta hallunk híreket, hogy "ezt a weblapot", azt a "weblapot" törték fel. Mivel még kezdő vagyok a PHP terén, sok mindent nem tudok(azaz szinte semmit:)), de a legfontosabbnak a biztonságot tartom, nem szeretném, ha egy reggel arra kéne ébrednem, hogy egy 15 éves srác feltörte az oldalamat és mindenféle pedofil képpel pakolta tele, de izgazándiból azt se szeretném, ha egy profi hacker köszöntene a következő üzenettel: "szívességből feltörtem az oldalad, hogy lásd, mennyire nem biztonságos, köszönd meg!". Szívesen venném, és nagyon hálás lennék azoknak a tapasztalt programozóknak, akik megosztanák a trükkjeiket, amikkel az oldalunkat még biztonságosabbá tehetnénk (gondolok itt azokra a dolgokra amikről még nem írtak itt cikket :))
Még1kérdés: használtok-e valamilyen függvényt, hogy naplózzátok az esetleges betörési kísérleteket, gondolok itt arra, hogyha mondjuk különös karakterek jelennek meg egy-egy változóban (PASSWORD, USER mezőkben..)
van-e értelme egy ilyen scriptnek?
function logtofile($text="")
{
$self="";
if(isset($PHP_SELF))
{
$self=$PHP_SELF;
}
if($log=fopen("log.txt","a"))
{
list($m,$t)=explode(" ",microtime());
fwrite($log, date("Y-m-d H:i:s",$t) . substr($m,1)
. " " . $self . " " . $text . "\n");
fclose($log);
}
}
pl.:
if( ereg("speciáliskarakter",$_POST["USERNAME"]))
logtofile("gyanús bemenet:"
. $_POST["USERNAME"]
."host: "
.gethostbyaddr($REMOTE_ADDR)
);
július 20
709.25 + 0.01 = 709.2599999999
hello,
az alabbi kod futtatasa utan a cimben emlitett ertektol egy ezredmilliomodot vesztek. miert?
$i=0;
while ($i<999)
{
print "$i*999=".($i*999)."<br>\n";
$i=$i+0.01;
}
?>
koszi,
■ az alabbi kod futtatasa utan a cimben emlitett ertektol egy ezredmilliomodot vesztek. miert?
$i=0;
while ($i<999)
{
print "$i*999=".($i*999)."<br>\n";
$i=$i+0.01;
}
?>
koszi,
$_SERVER['HTTP_HOST']
Egy furcsa dologra lettem figyelmes és mivel elég sokat szívtam vele megosztom.
Egy IE5 felhasználó hívta fel a figyelmem, hogy néha elszáll az egyik oldal. Nincs tartalom, a képek nem jönnek be és különben is... Én rögtön az IE-re fogtam, talán nem is ok nélkül. :) De most nem a css támogatással volt a hiba, hanem sokkal szokatlanabb helyen.
Az oldal leegyszerűsített változata:Azaz abban az esetben, ha nem tudom lekérdezni a hostot, akkor nem megfelelőn működik az oldal...
Hogy néz ki egy egyszerű, szabályos oldalkérés, és rá mi a válasz (fölösleges headereket elhagyva)?
(ha a fenti fájl localhoston, a http_host.php néven található)
Egy nem helyes lekérés?
Végül egy furcsa lekérés?
Számomra ez kicsit php bug gyanús, vagy apache bug gyanús... valami gyanús...
■ Egy IE5 felhasználó hívta fel a figyelmem, hogy néha elszáll az egyik oldal. Nincs tartalom, a képek nem jönnek be és különben is... Én rögtön az IE-re fogtam, talán nem is ok nélkül. :) De most nem a css támogatással volt a hiba, hanem sokkal szokatlanabb helyen.
Az oldal leegyszerűsített változata:
<?php
echo isset($_SERVER['HTTP_HOST'])?'jól':'rosszul',' működik...';
?>
Hogy néz ki egy egyszerű, szabályos oldalkérés, és rá mi a válasz (fölösleges headereket elhagyva)?
(ha a fenti fájl localhoston, a http_host.php néven található)
GET /http_host.php HTTP/1.1
Host: localhost
HTTP/1.1 200 OK
jól működik...
Host: localhost
HTTP/1.1 200 OK
jól működik...
Egy nem helyes lekérés?
GET http://localhost/http_host.php HTTP/1.1
HTTP/1.1 400 Bad Request
HTTP/1.1 400 Bad Request
Végül egy furcsa lekérés?
GET http://localhost/http_host.php HTTP/1.0
HTTP/1.1 200 OK
rosszul működik...
HTTP/1.1 200 OK
rosszul működik...
Számomra ez kicsit php bug gyanús, vagy apache bug gyanús... valami gyanús...
július 19
Webmail felület
Hi!
Olyan webmail alkalmazást keresek, mely a szerveren futó mailszerverünket tenné hozzáférhetővé a web-en keresztül. Nem lenne baj, ha magyar nyelvi kiegészítés hozzáférehtő lenne.
:-) TJoe
■ Olyan webmail alkalmazást keresek, mely a szerveren futó mailszerverünket tenné hozzáférhetővé a web-en keresztül. Nem lenne baj, ha magyar nyelvi kiegészítés hozzáférehtő lenne.
:-) TJoe
Képernyőfelbontás lekérdezés
Szerteném megkérdezni, hogy lehet-e php-vel képernyőfelbontást lekérdezni. A jelenlegi oldalamon javascripttel kérdezem le a felbontást és az eredmény szerint nyitom meg a főoldalt, de így a főoldalból két példány kell (egy 1024-es és egy 800-as. A két oldal között csak a megjelenő főoldali kép méretében és a fejlécben van különbség, ezt tudnám php-vel vezérelni, ha lenne php-s megoldás a felbontás lekérdezésére.
Köszi
Ági
■ Köszi
Ági
Session gond
Windows 2003-as szerveren néha az alábbi hibaüzenetet kapom:
2 Unknown(): open(C:\WINDOWS\TEMP\\sess_b544b0649d91a97d7d3250e06c591e4d, O_RDWR) failed: Permission denied (13) Unknown 0
Elég nagy forgalmú az oldal és csak nagyon ritká jelentkezik ez a hiba.
Mi lehet a gond???
Köszi,
Sycora
sycora##kukac##jasmin.hu
■ 2 Unknown(): open(C:\WINDOWS\TEMP\\sess_b544b0649d91a97d7d3250e06c591e4d, O_RDWR) failed: Permission denied (13) Unknown 0
Elég nagy forgalmú az oldal és csak nagyon ritká jelentkezik ez a hiba.
Mi lehet a gond???
Köszi,
Sycora
sycora##kukac##jasmin.hu
július 18
MySQL SELECT parancs LIKE feltétellel
Sziasztok.
Van egy problémám a MySQL lekérdezéssel kapcsolatban.
Ha a SELECT mezo FROM adatbazis WHERE mezo LIKE 'A%' lekérdezést futtatom, akkor a rendszer visszaadja az A-val és az Á-val kezdődő mezőtartalmakat is, holott csak az A-val kezdődőeket kellene visszadnia. Van valakinek valamilyen ötlete? Szerintem a MySQL konfigurációban kellene valamit beállítani, de nem vagyok biztos benne. Előre is köszönöm az ötleteket...
Zoli
■ Van egy problémám a MySQL lekérdezéssel kapcsolatban.
Ha a SELECT mezo FROM adatbazis WHERE mezo LIKE 'A%' lekérdezést futtatom, akkor a rendszer visszaadja az A-val és az Á-val kezdődő mezőtartalmakat is, holott csak az A-val kezdődőeket kellene visszadnia. Van valakinek valamilyen ötlete? Szerintem a MySQL konfigurációban kellene valamit beállítani, de nem vagyok biztos benne. Előre is köszönöm az ötleteket...
Zoli
július 17
reguláris gond
Órák óta gyűröm magam, nem jön össze egy működő reguláris szűrés.
Egy bejövő stringben kellene minden előforduló mintát cserélni így:
Bejövő minták:
Ebből csak a 'href' és - ha van - a 'target' mehetne a kimenetre, más nem. A minta természetesen többször is előfordulhat eltérő linkekkel a bejövő stringben.
Könyvespolc feltúrva, ismert webhelyek végigbogarászva. Valószínűleg nem túl bonyolult a dolog, ezért is elég flusztráló a lámaságom...
Tud valaki "segítő jobbot" nyújtani ebben?
Üdv: Thom
■ Egy bejövő stringben kellene minden előforduló mintát cserélni így:
Bejövő minták:
[A href='ezbarmilehet.com']
[A href='ezbarmilehet.com' target='_blank']
[A href='ezbarmilehet.com' masparameter='akarmi' target='_blank']
[A href='ezbarmilehet.com' target='_blank']
[A href='ezbarmilehet.com' masparameter='akarmi' target='_blank']
Ebből csak a 'href' és - ha van - a 'target' mehetne a kimenetre, más nem. A minta természetesen többször is előfordulhat eltérő linkekkel a bejövő stringben.
Könyvespolc feltúrva, ismert webhelyek végigbogarászva. Valószínűleg nem túl bonyolult a dolog, ezért is elég flusztráló a lámaságom...
Tud valaki "segítő jobbot" nyújtani ebben?
Üdv: Thom
július 13
Weboldalakhoz tartozó RSS-ek letöltése
Sziasztok!
Az érdekelne, hogy tudok lekérni egyes weboldalokról rss-t? Nyílván pontosan tudni kell, hogy hol található, ha egyáltalán létezik egy oldalon rss. A weblaboron tudom, hogy van, csak nem tudom előcsalogatni a drupállal. Tudna valaki segíteni? Illetve infó kéne, más rss-ekről, ha lehet.
Köszönöm a weblabor munkáját! Eddig sokat segítettek!
Keri
■ Az érdekelne, hogy tudok lekérni egyes weboldalokról rss-t? Nyílván pontosan tudni kell, hogy hol található, ha egyáltalán létezik egy oldalon rss. A weblaboron tudom, hogy van, csak nem tudom előcsalogatni a drupállal. Tudna valaki segíteni? Illetve infó kéne, más rss-ekről, ha lehet.
Köszönöm a weblabor munkáját! Eddig sokat segítettek!
Keri
Copyright az alert ablakban.
Tudna-e valaki segíteni nekem, hogyan varázsolhatnám a copyright jelet az alert ablakban mert a html-es kód itt nem működik.
Köszi
Ági
■ Köszi
Ági