Ignore:
Timestamp:
2014-03-13T14:34:48+13:00 (10 years ago)
Author:
ak19
Message:

First security commit. 1. Introducing the new securitools.h and .cpp files, which port the functions necessary to implement security in Greenstone from OWASP-ESAPI for Java, since OWASP's C++ version is largely not yet implemented, even though their code compiles. The newly added runtime-src/packages/security which contains OWASP ESAPI for C++ will therefore be removed again shortly. 2. receptionist.cpp now sets various web-encoded variants for each cgiarg macro, such as HTML entity encoded, attr encoded, javascript encoded (and css encoded variants). These are now used in the macro files based on which variant is suited to the context. 3. This commit further contains the minimum changes to protect the c, d, and p cgi variables.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/macros/romanian2.dm

    r18430 r28888  
    119119<p> Linkul selectat este extern colecţiei "_collectionname_" (se leagă de colecţia "_2_").
    120120    Dacă doriÅ£i vizualizarea acestui link din colecÅ£ia "_2_" puteÅ£i
    121     <a href="_httpdoc_&c=_1_&cl=_cgiargcl_&d=_3_">merge</a> la această pagină, altfel, folosiÅ£i butonul „back” al browserului pentru a vă întoarce la documentul anterior.
     121    <a href="_httpdoc_&c=_1_&cl=_cgiargclUrlsafe_&d=_3_">merge</a> la această pagină, altfel, folosiÅ£i butonul „back” al browserului pentru a vă întoarce la documentul anterior.
    122122
    123123
     
    139139_textpassword_ [l=ro] {parolă} 
    140140
    141 _textmustbelongtogroup_ [l=ro] {AtenÅ£ie, trebuie să faceÅ£i parte din grupul "_cgiargug_" pentru a accesa această pagină} 
     141_textmustbelongtogroup_ [l=ro] {AtenÅ£ie, trebuie să faceÅ£i parte din grupul "_cgiargugHtmlsafe_" pentru a accesa această pagină} 
    142142
    143143_textmessageinvalid_ [l=ro] {Pagina cerută necesită înregistrarea.<br>
     
    364364_textretcoll_ [l=ro] {Întoarce-te la colector} 
    365365
    366 _textdelperm_ [l=ro] {O parte din colecÅ£ia _cgiargbc1dirname_ nu a putut fi ştearsă. Cauzele posibile pot fi:
     366_textdelperm_ [l=ro] {O parte din colecÅ£ia _cgiargbc1dirnameHtmlsafe_ nu a putut fi ştearsă. Cauzele posibile pot fi:
    367367<ul>
    368 <li> Greenstone nu are permisiunea de a şterge directorul _gsdlhome_/collect/_cgiargbc1dirname_
     368<li> Greenstone nu are permisiunea de a şterge directorul _gsdlhome_/collect/_cgiargbc1dirnameHtmlsafe_
    369369.<br>
    370 Este posibil să fie nevoie de ştergerea manuală a acestui director pentru a încheia ştergerea colecÅ£iei _cgiargbc1dirname_ din acest computer.</li>
     370Este posibil să fie nevoie de ştergerea manuală a acestui director pentru a încheia ştergerea colecÅ£iei _cgiargbc1dirnameHtmlsafe_ din acest computer.</li>
    371371<li>Greenstone nu poate rula programul _gsdlhome_/bin/script/delcol.pl. Asiguraţi-vă că acest fişier poate fi citit şi este executabil.</li>
    372372</ul>
    373373
    374374
    375 _textdelinv_ [l=ro] {ColecÅ£ia _cgiargbc1dirname_ este protejată sau nevalidă. Ştergerea a fost anulată.
    376 
    377 
    378 _textdelsuc_ [l=ro] {ColecÅ£ia _cgiargbc1dirname_ a fost ştearsă cu succes.} 
    379 
    380 _textclonefail_ [l=ro] {ColecÅ£ia _cgiargclonecol_ nu poate fi clonată. Cauzele posibile sunt:
     375_textdelinv_ [l=ro] {ColecÅ£ia _cgiargbc1dirnameHtmlsafe_ este protejată sau nevalidă. Ştergerea a fost anulată.
     376
     377
     378_textdelsuc_ [l=ro] {ColecÅ£ia _cgiargbc1dirnameHtmlsafe_ a fost ştearsă cu succes.} 
     379
     380_textclonefail_ [l=ro] {ColecÅ£ia _cgiargclonecolHtmlsafe_ nu poate fi clonată. Cauzele posibile sunt:
    381381<ul>
    382 <li> ColecÅ£ia _cgiargclonecol_ nu există
    383 <li> ColecÅ£ia _cgiargclonecol_ nu are fişier de configurare collect.cfg
     382<li> ColecÅ£ia _cgiargclonecolHtmlsafe_ nu există
     383<li> ColecÅ£ia _cgiargclonecolHtmlsafe_ nu are fişier de configurare collect.cfg
    384384<li> Greenstone nu are permisiunea de a citi fişierul de configurare collect.cfg
    385385</ul>
     
    407407_textreloaderror_ [l=ro] {A apărut o eroare la crearea unei noi colecÅ£ii. Acest lucru se poate întâmpla datorită confuziei sistemului Greenstone privind utilizarea funcÅ£iei de „reload” sau a butoanelor „back” ale browserului folosit (vă rugăm să evitaÅ£i folosirea acestor butoane în timpul creării unei colecÅ£ii cu ajutorul Colectorului). Se recomandă repornirea Colectorului de la început.} 
    408408
    409 _textexptsuc_ [l=ro] {ColecÅ£ia _cgiargbc1dirname_ a fost exportată cu succes în directorul
    410 _gsdlhome_/tmp/exported\__cgiargbc1dirname_ .} 
    411 
    412 _textexptfail_ [l=ro] {<p>Eroare la exportarea colecÅ£iei _cgiargbc1dirname_ .
     409_textexptsuc_ [l=ro] {ColecÅ£ia _cgiargbc1dirnameHtmlsafe_ a fost exportată cu succes în directorul
     410_gsdlhome_/tmp/exported\__cgiargbc1dirnameHtmlsafe_ .} 
     411
     412_textexptfail_ [l=ro] {<p>Eroare la exportarea colecÅ£iei _cgiargbc1dirnameHtmlsafe_ .
    413413
    414414<p>Acest lucru se întâmplă de cele mai multe ori pentru că Greenstone a fost instalat fără componentele necesare pentru a suporta funcţia „Exportă Colecţia”.
     
    571571
    572572_textdeleteuser_ [l=ro] {Şterge un utilizator} 
    573 _textremwarn_ [l=ro] {DoriÅ£i să ştergeÅ£i definitiv utilizatorul <b>_cgiargumun_</b>?} 
     573_textremwarn_ [l=ro] {DoriÅ£i să ştergeÅ£i definitiv utilizatorul <b>_cgiargumunHtmlsafe_</b>?} 
    574574
    575575
Note: See TracChangeset for help on using the changeset viewer.