Autorius Tema: [Atsakyta] sms sistemos klaidos  (Skaityta 1451 kartus)

Neprisijungęs TrYk

  • Naujokas
  • *
  • Įrašai: 9
  • Karma: +0/-0
    • Žiūrėti profilį
[Atsakyta] sms sistemos klaidos
« Įrašytas: 2009-11-30 18:31:09 pm »
Sveiki, darau sms sistemą ir norėjau paklaust:

1. Kada naudojamas require_once('sql.php'); ir kada include('sql.php'); ?

    a) Kurį iš šių variantų (Jei yra daugiau būtų geriau , kad ir juos parašytumėte) geriau būtu naudot sms sistemoje kai reikia prisijungt prie MySQL ?

    b) Ar būtu saugiau nedaryti atskiro failo prisijungimui prie MySQL ?

2. Kaip galima būtu apsaugot sistemą nuo sql infekcijų ir pan. nesamonių.

Ačiū :)
« Paskutinį kartą keitė: 2010-02-14 12:23:09 pm sukūrė primatas »

Neprisijungęs Haris

  • Dalyvis
  • **
  • Įrašai: 833
  • Karma: +56/-0
  • Biržai
    • Žiūrėti profilį
    • www.RubikoKubas.Lt
Re: Sistema
« Atsakymas #1 Įrašytas: 2009-11-30 18:34:59 pm »
require_one"sql.php";
optimalesnis kiek zinau
o del injekciju nzn, reikia primato ;)
rubikokubas.lt
Magnetinis klevo lapas - magnetinisklevas.lt

Neprisijungęs TrYk

  • Naujokas
  • *
  • Įrašai: 9
  • Karma: +0/-0
    • Žiūrėti profilį
Re: Sistema
« Atsakymas #2 Įrašytas: 2009-11-30 18:39:39 pm »
Ačiū :) + Karma

Prisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7385
  • Karma: +226/-15
    • Žiūrėti profilį
    • mano CV
Re: Sistema
« Atsakymas #3 Įrašytas: 2009-11-30 22:32:10 pm »
jos daro ta pati, tik require_once yra grieztesne, jei nebus ji ivykdyta, stabdys skripta ir mes critical error  ;]

sql prisijungimo duomenims saugoti yra neblogai tureti atskira faila, taciau jei tavo sistema yra isties maza ir tu vienintelis matysi tuos failus ir tik toje vietoje tau reikia prisijungimo prie sql, tai neverta kurti atskiro failo :)

beja, neblogai yra patikrinti ar tas failas egzistuoja tavo serveryje pries naudojant include ar require_once.

jei nori saugiau daryti, gali daryti panasiai kaip joomloj yra, pries kreipiantis i faila papildoma (ne index'ini), nusiunti koki nors parametra pvz per session, ar konstanta, ar pns. ir tam faile itrauktam paziuri, ar tavo super slaptas kintamasis yra, jei yra, ji panaikini ir vykdai faila ;) jei nera, nutrauki koda ir su die() arba exit() iseini is kodo ir meti klaida, kad tiesioginis kreipimasis i failus nera galimas.
« Paskutinį kartą keitė: 2009-11-30 22:34:12 pm sukūrė primatas »
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Manualai.lt Forumas

Re: Sistema
« Atsakymas #3 Įrašytas: 2009-11-30 22:32:10 pm »

Neprisijungęs vitalikaz

  • Dalyvis
  • **
  • Įrašai: 895
  • Karma: +59/-2
  • Tikėk kuo tiki
    • Žiūrėti profilį
    • blast.lt
Re: Sistema
« Atsakymas #4 Įrašytas: 2009-12-01 22:14:30 pm »
require_once() nebus įvikdytas antrą kartą vieno skripto vikdymo metu. T.y. jei tu parašysi
require_once("duombaze.php");
require_once("duombaze.php");

bus įvykdytas tik pirmas sakinys. Su include() jau gautum error'a.

Ne sql infekcijos, o SQL injekcijos :D įdėmiau filtruoti vartotojo įvestus duomenis ir tiek :)
BlaST
Serveriai.lt paslaugos su 50% nuolaida!
Blast.lt blogas

Prisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7385
  • Karma: +226/-15
    • Žiūrėti profilį
    • mano CV
Re: Sistema
« Atsakymas #5 Įrašytas: 2009-12-01 23:00:19 pm »
require_once() nebus įvikdytas antrą kartą vieno skripto vikdymo metu. T.y. jei tu parašysi
require_once("duombaze.php");
require_once("duombaze.php");

bus įvykdytas tik pirmas sakinys. Su include() jau gautum error'a.

Ne sql infekcijos, o SQL injekcijos :D įdėmiau filtruoti vartotojo įvestus duomenis ir tiek :)

jo, tas geras pastebejimas, siaip pati funkcija is esmes pasako, kad to failo prasai VIENA karta :) _once  ; )
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Neprisijungęs TrYk

  • Naujokas
  • *
  • Įrašai: 9
  • Karma: +0/-0
    • Žiūrėti profilį
Re: Sistema
« Atsakymas #6 Įrašytas: 2009-12-02 21:39:03 pm »
Dėkui labai už patarimus :)

Neprisijungęs vilius

  • Naujokas
  • *
  • Įrašai: 152
  • Karma: +4/-1
    • Žiūrėti profilį
Re: Sistema
« Atsakymas #7 Įrašytas: 2009-12-02 22:34:01 pm »
Geriau kad kelis kartus tikrintu , linijos pastrigimai , jei ant namu pc prastesnio kad nepaluztu kai ka losi ar dar koks sudas neuzpultu :) pasidarai 4 _once ir pakaks per akis

Manualai.lt Forumas

Re: Sistema
« Atsakymas #7 Įrašytas: 2009-12-02 22:34:01 pm »