Jump to content
php.lv forumi

mad182

Reģistrētie lietotāji
  • Posts

    312
  • Joined

  • Last visited

Posts posted by mad182

  1. Nu protams, "Latviešu projekts Einplac CMS" atšķirībā no parastajiem CMS, nav uzlaužama. Un vispār, labāk vienmēr uzkodēt savu CMS divriteni.

     

    Es neteicu ka nav uzlaužams un vienmēr visu vajag rakstīt no 0. Bet manam CMS, atšķirībā no joomlas, internetā neklejo tūkstošiem botu, kas to mēģina masveidā lauzt automātiski uz populārākajām ievainojamībām.

  2. function sanitize($input){
    if(is_array($input)){
    	foreach($input as $k=>$i){
    		$output[$k]=sanitize($i);
    	}
    } else {
    	if(get_magic_quotes_gpc()){
    		$input=stripslashes($input);
    	}
    	$output=mysql_real_escape_string($input);
    }
    return $output;
    }

     

    Nevajadzēs ne pielāgot servera konfigu, ne bāzt stripslashes, ne rakstīt ūber garo mysql_real_escape_string katrā vietā :)

  3. Kā reiz šodien domāju, ko izmantot vienā jaunā projektā, kur paredzēts jūzeriem brīvi vadīt saturu. BBcode apnicis un paļauties uz lietotāja godaprātu nav laba doma. Tad nu pēc šī topika izmēģināju to purifier kopā ar tinymce, un izskatās ka tas ir spēks. Būs ūber jauki :)

  4. Nu ja tu to formu drukā iekš cikla, nepārbaudot vai vispār tiek prasīts konkrētais koments, tad loģiksi, ka parādīsies tik daudz formas, cik ir komentāru.

     

    Kverijā tu mierīgi vari lietot *, nevis rakstīt xvinjuzina cik kolonnu nosaukumus, jo tā pat izskatās, ka tu prasi viņas visas :)

  5. Cerams tas bija tikai piemērs un kodā tiešām nav GET manīgais pa taisno SQL kverijā?

     

    Ja tas id ir skaitlis, tad tipecasto viņu uz int

     

        $arid = (int)$_GET['article'];

     

    Ja strings, tad eskeipo ar

        $arid = mysql_real_escape_string($_GET['article']);

     

    Citādi kāds garlaikots āksts var izdomāt piemēram nodzēst tavu datubāzi.

  6. "CSP jau strādā pie papildus drošības risinājumiem, lai nodrošinātos pret svešu personu pašu datu izmantošanu autorizācijā"

     

    Tiešām nevienam pirm palaišanas neienāca prātā, ka kādam ģēnijam varētu ienākt prātā ierakstīt svešus pases datus? Man vairs nav ne mazākās vēlēšanās pašam tur kaut ko rakstīt iekšā.

  7. Sesijas laiku var mainīt ar session.gc_maxlifetime un session.cookie_lifetime parametriem, bet pārlūks normālā gadījumā vienalga to nometīs pie aizvēršanas. Te gan jāievēro, ka, ja vairākas lapas glabā sesijas id vienā mapē, tad sesija dzīvos tik ilgi, cik norādīts lapai ar īsāko gc_maxlifetime, jo php tīrot sesijas nešķiros, kura lapai tās pieder.

     

    Vispār manuprāt tai "atcerēties mani" fīčai ir vairāk problēmu, kā ieguvuma. Piemēram draugiem.lv tīri labi iztiek bez. Es arī parasti to nekur nelieku.

×
×
  • Create New...