BoRdo - Post a comment

About Post a comment
April 12th, 2010 - 03:54 pm
Izmest eksceļus un tā vietā iedot cilvēkiem aplikāciju, kura pa tiešo glabā datus sql tipa datu bāzē (access, sqlite vai mssql lite/express/hvzkāviņusauca) nevar?

Ja man obligāti būtu jāpaliek pie eksceļiem es darīti sekojoši:

1) Izveidotu standartizētu ekseļa blanku.
2) Ja tanī blankā jābūt priekš katra citiem datiem, tad ar kaut kādu skritpu es viņu ģenerētu no datiem, kas jau glabājas centrālajā datu bāzē.
3) Tanī blankā paredzētu stingru sintakses kontroli un aizliegtu dizaina izmaiņas.
4) Pie datu importa, šo blanku eksportētu uz CSV, un ar perlu apstrādātu to par lietojamu datu kopumu, kas tiek iebarots datu bāzē ar standarta insertiem.
5) Importam pakārtotu kaut kādu monitoringam, lai kļūdas un dīvainības iespēju robežās logotos. Kontrolsummas no sākotnējiem datiem un iegūtā rezultāta pārbaudīt arī nebūtu slikti.

Vienīgā problēma - tiešām jāuzmanās lai nepieļautu "sql poisoning" :)

http://en.wikipedia.org/wiki/Code_injection
Reply to this:(Read Comments)
From:
Username:
Password:
Ievadi te 'qws' (liidzeklis pret spambotiem):
Subject:
No HTML allowed in subject
  
Message:

Notice! This user has turned on the option that logs IP addresses of anonymous posters.
Top of Page Powered by Sviesta Ciba