DBIX :: veilig

veiliger toegang tot uw database via een DBI-databasehandvat
Download nu

DBIX :: veilig Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Greg Sabino Mullane
  • Uitgever website:
  • http://search.cpan.org/~turnstep/

DBIX :: veilig Tags


DBIX :: veilig Beschrijving

Veiliger toegang tot uw database via een DBI-databasehandvat DBIX :: Safe's doel is om gecontroleerd, beperkte toegang tot een applicatie te geven, in plaats van eenvoudigweg een onbewerkte database-handvat door DBI te passeren. DBIX: veilig handelt als een wikkel naar de database, door alleen door de opdrachten te laten weten. Het filtert alle dingen die verband houden met de databasebehandeling - methoden en kenmerken. Het typische gebruik is voor uw toepassing om een databasehandgreep te maken via een normale DBI-oproep naar NIEUW (), en passeer dan dat naar DBIX :: Veilig-> Nieuw (), Dat zal je een DBIX retourneren: veilig object. Nadat u precies opgeeft wat is en wat niet is toegestaan, kunt u het object doorgeven aan de niet-vertrouwde toepassing. Het object zal handelen vergelijkbaar met een DBI-databasehandgreep en kan in de meeste gevallen uitwisselbaar worden gebruikt. De standaardinstelling mag helemaal niets worden uitgevoerd. Er zijn veel dingen die je kunt controleren. U kunt opgeven welke SQL-opdrachten zijn toegestaan, door het eerste woord in de SQL-instructie (b.v. 'Select') aan te geven. U kunt opgeven welke databasemethoden kunnen worden uitgevoerd (b.v. 'Ping'). U kunt een reguliere expressie opgeven waarmee bijpassende SQL-instructies kunnen worden uitgevoerd (b.v. 'qr {set timezone}'). U kunt een reguliere expressie opgeven die niet mag worden uitgevoerd (bijv. QR (update xxx}). Ten slotte kunt u aangeven welke database-kenmerken mogen worden gelezen en gewijzigd (bijv. 'Printerror'). Voor al het bovenstaande Matching-methoden om ze ook te verwijderen. Synopsis Gebruik DBIX :: veilig; $ dbh = dbi-> Connect ($ DBN, $ GEBRUIKER, $ PASS, {Autocommit => 0}); Mijn $ SafeDBH = DBIX :: SafeDBH > NIEUW ({dbh => $ dbh}); $ safedbh-> toekenning_command ('Selecteer update invoegen'); $ SafedBH-> Toestand_Regex (QR {lock tabel \ w + in exclusieve modus}); $ safedbh-> Deny_Regex (QR {Lock tabel pg_}); $ safedbh-> toekenning_attribute ('Printerror StechError'); vereisten: · Perl


DBIX :: veilig Gerelateerde software

Android

Een open-source software-stapel gemaakt voor mobiele telefoons en andere apparaten ...

233

Downloaden