Jump to content
php.lv forumi

Aleksejs

Moderatori
  • Posts

    4,584
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Aleksejs

  1. Tā īsti nav PHP daļa, jo katru reizi atverot PHP lapu tā pēc būtības tiek vērta no jauna - tātad faktiski refrešota. Ja gribi klienta pusē refrešot, tad JavaScriptā: document.location.reload(); refrešo konkrēto atvērto lapu.
  2. Vēl viens labs raksts par drošu PHP programmēšanu: http://www.ibm.com/developerworks/opensour...apps/index.html
  3. No vairākiem useriem ir gan jēga, bet ne tādā veidā, ka vienam atļauts INSERT otram SELECT trešajam DELETE. Jēga ir tad, ja ir izveidotas storētās procedūras/funkcijas kurām un vienīgi kurām ir atļauta pieeja attiecīgajam lietotājaam. Nekādu SQL vaicājumu pa taisno tabulās. MySQL ļauj izveidot funkciju/procedūru, kas izpildās ar izveidotāja privilēģijām, šī lieta ļauj nedot lietotājam vispār nekādas pieejas tiesības konkrētajai tabulai, un piekļuvi nodrošināt tikai caur procedūru. Tomēr šāda pieeja būs grūtāk sarunājama ar hostētāju.
  4. Labais, atgādināja manis rakstīto tekstu par DHCP klientu iekš boot.lv :D
  5. es ieteiktu papildināt Java rakstīto ar: ... if($_REQUEST['set_lang']){ if($_REQUEST['set_lang'] == "lv" OR $_REQUEST['set_lang'] == "en" OR $_REQUEST['set_lang'] == "ru"){ setcookie("mufilebase_lang",$_REQUEST['set_lang']); $valoda = $_REQUEST['set_lang']; } } else { $valoda = $_COOKIE['mufilebase_lang']; } switch($valoda){ ... [edit] Ā, Java jau pats papildināja :)
  6. Nu... Zini - ja man ir jāapskatās kāda Japāņu lapa kur par kādu megagadžetu rakstīts - pat šāds tulkojums mani pilnīgi apmierina :D
  7. Pilot, pie "garām Angela" pat nebija vainīga latviešu valoda, bet pati visizpētītākā - angļu valoda. Jo tulkotājs nokļūdījies vārda miss nozīmes izvēlē. ;)
  8. Failu atgūšanai - http://www.digitalforensicssolutions.com/Scalpel/
  9. Es nepiederu ne pie autoatslēdzniekiem ne pie mašīnbūves inženieriem... Man ir akadēmiskā izglītība LU FMF DatZB. Un programmēšana/kodēšana lielākoties ir mans vaļasprieks. Ar ko tad būt par autoatslēdznieku ir tik slikti? Neviena mašīna bez tā netiek salikta/saremontēta. Tas kam gribēju pievērst uzmanību ir tas, ka koderim dod konkrētu uzdevumu - "vajag uztaisīt lai ievadot šito izvadās šitas". Programmētājam dod uzdevumu - uztaisi grāmatved;ibas programmu. Tas, vai programmētājs pats arī kodē vai arī pārrauga programmēšanu - ir atkarīgs no iesaistīto cilvēku daudzuma un projekta apjoma. Es nevienu negribēju aizvainot, vienkārši paskaidroju, kāda ir atšķirība.
  10. Atšķirība starp programmētāju un koderi r tāda pati kā starp mašīnbūves inženieri un autoatslēdznieku ;)
  11. Ja nu vienīgi domāts, kad autonumber stabiņam piešķir RANDOM... Nevis Autoincrement... Tad varētu rasties kolīzijas, bet laikam drīzāk domāta tabulu nobrukšana nevis kolīzijas, vai ne?
  12. Sen bij tas laiks... http://php.lv/f/index.php?showtopic=1628&hl=val%C5%ABt*
  13. Klez... Nez... Ja es iesitīšu: ps -af , kad izpildīsies šis skripts, es ieraudzīšu, ka mysqldump izsaukts ar parametru --password='megaparole' ? ;)
  14. Tieši tajā apstāklī, ka DB "nezina" arī slēpjas tā sāpe. Pieliekot šādus apstiprinājuma kodus utt netiek pēc būtības risināta problēma par DB aizsardzību (tas gan nenozīmē, ka šādi kodi būtu nevajadzīgi, vienkārši tie risina citu problēmu - realizē aplikācijas loģiku). Faktiski, ja esmu pareizi tevi sapratis, tad Tu vēlies izveidot Datubāzes datu integritātes pārbaudi (kur ar integritāti šajā brīdī tiek saprasta tieši datu atbilstība, vai neatbilstība aplikācijas loģikas prasībām). Tā neapšaubāmi ir vērtīga lieta, jo realizē vienu daļu no jebkura drošības risinājuma nepieciešamajām funkcijām: Protection (aizsardzības līdzekļi), Detection (drošības pārkāpumu atklāšana), Action (pasākumu kopums, kas tiek veikts pārkāpuma atklāšanas gadījumā). Taču tā nerisina Protection daļu.
  15. Tas ir Worda dokuments saglabāts kā HTML. Nekad tā arī neesmu izpētījis, ko tie dod vai nedod - zinu tikai, ka šāda dokumenta ieraudzīšana liecina (izņemot īpašus gadījumus) par lapas veidotāju amatierismu.
  16. Nav sanācis... Bet re ko raksta: http://stackoverflow.com/questions/88800/h...ysql-binary-log
  17. Drošs pret ko? Lai lietotājs nevarētu pats novilkt bildi?
  18. Atvainojiet. Vairs nepiedalīšos šajā diskusijā.
  19. Kādā veidā DB "zina", ka parole nomainīta izmantojot linku?
  20. Tātad izmaiņas DB nestājas spēkā, kamēr admins tās neapstiprina?
  21. Vēl var apsvērt soli - pārveidot oriģinālo daudzstūri par izliektu daudzstūri un tad veikt manis minētos soļus.
  22. Ok, tātad tu gribi, ka DB1 būtu tā, no kuras var tikai lasīt. DB2 tāda kurā var arī rakstīt. Kas notiek, ja es izdzēšu ierakstu no DB2? Kas notiek, ja es izmainu ierakstu iekš DB2?
  23. Es laikam uzdevumu formulētu šādi: 1) Atrast smaguma centru. 2) pārvērst polārajās koordinātās visu punktu koordinātas. 3) sasortēt pēc leņķa φ 4) optimizēt 1-3 soli :)
  24. Ideja ir tāda, ka lietotājam A vispār nedot tiesības SELECT,UPDATE vai DELETE pa taisno tabulā, bet gan nodefinēt storēto procedūru MySQLā (arī citās DB līdzīgi): Tātad nevis ļaujam lietotājam A veikt SELECT * FROM zinas, bet gan: mysql> delimiter // mysql> CREATE PROCEDURE radit_zinas -> BEGIN -> SELECT * FROM zinas; -> END; -> // Un attiecīgi datubāzes piekļuves tiesībās ierakstīt, ka lietotājam A ir tiesības izpildīt procedūru radit_zinas, bet nevis brīvi izvēlētus SQL vaicājumus. Tāda tā pamatdoma.
×
×
  • Create New...