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/catalan2.dm

    r23723 r28888  
    119119
    120120# should have arguments of collection, collectionname and link
    121 _foundintcontent_ [l=ca] {<h3>Enllaç amb la col·lecció "_2_" </h3>  <p> L'enllaç que heu seleccionat és extern a la col·lecció "_collectionname_"     (connecta amb la col·lecció "_2_").     Si voleu visualitar aquest enllaç a la col·lecció "_2_" podeu       <a href="_httpdoc_&c=_1_&cl=_cgiargcl_&d=_3_">avançar</a> fins a aquesta pàgina;      en cas contrari, pitgeu el botó "retrocés" del vostre navegador per tornar al document anterior. } 
     121_foundintcontent_ [l=ca] {<h3>Enllaç amb la col·lecció "_2_" </h3>  <p> L'enllaç que heu seleccionat és extern a la col·lecció "_collectionname_"     (connecta amb la col·lecció "_2_").     Si voleu visualitar aquest enllaç a la col·lecció "_2_" podeu       <a href="_httpdoc_&c=_1_&cl=_cgiargclUrlsafe_&d=_3_">avançar</a> fins a aquesta pàgina;      en cas contrari, pitgeu el botó "retrocés" del vostre navegador per tornar al document anterior. } 
    122122
    123123
     
    137137_textpassword_ [l=ca] {contrasenya}
    138138
    139 _textmustbelongtogroup_ [l=ca] {Avís: heu de pertànyer al grup "_cgiargug_" per entrar a aquesta pàgina}
     139_textmustbelongtogroup_ [l=ca] {Avís: heu de pertànyer al grup "_cgiargugHtmlsafe_" per entrar a aquesta pàgina}
    140140
    141141_textmessageinvalid_ [l=ca] {La pàgina que heu demanat exigeix que us identifiqueu.<br>
     
    352352_textretcoll_ [l=ca] {Torna al col·leccionista}
    353353
    354 _textdelperm_ [l=ca] {No s'ha pogut suprimir tota o una part de la col·lecció _cgiargbc1dirname_ . Això pot ser perquÚ:
     354_textdelperm_ [l=ca] {No s'ha pogut suprimir tota o una part de la col·lecció _cgiargbc1dirnameHtmlsafe_ . Això pot ser perquÚ:
    355355<ul>
    356 <li> Greenstone no té permís per suprimir el directori _gsdlhome_/collect/_cgiargbc1dirname_.<br>
    357 Potser haureu d'eliminar aquest directori manualment per completar la supressió de la col·lecció _cgiargbc1dirname_ d'aquest ordinador.</li>
     356<li> Greenstone no té permís per suprimir el directori _gsdlhome_/collect/_cgiargbc1dirnameHtmlsafe_.<br>
     357Potser haureu d'eliminar aquest directori manualment per completar la supressió de la col·lecció _cgiargbc1dirnameHtmlsafe_ d'aquest ordinador.</li>
    358358<li>Greenstone no pot executar el programa _gsdlhome_/bin/script/delcol.pl. Comproveu que aquest fitxer es pugui llegir i executar.</li>
    359359</ul>
    360360}
    361361
    362 _textdelinv_ [l=ca] {La col·lecció  _cgiargbc1dirname_ està protegida o no és vàlida. S'ha cancel·lat la supressió.
    363 }
    364 
    365 _textdelsuc_ [l=ca] {La col·lecció  _cgiargbc1dirname_ s'ha suprimit satisfactòriament.}
    366 
    367 _textclonefail_ [l=ca] {La col·lecció  _cgiargclonecol_ no s'ha pogut clonar. Això pot ser perquÚ:
     362_textdelinv_ [l=ca] {La col·lecció  _cgiargbc1dirnameHtmlsafe_ està protegida o no és vàlida. S'ha cancel·lat la supressió.
     363}
     364
     365_textdelsuc_ [l=ca] {La col·lecció  _cgiargbc1dirnameHtmlsafe_ s'ha suprimit satisfactòriament.}
     366
     367_textclonefail_ [l=ca] {La col·lecció  _cgiargclonecolHtmlsafe_ no s'ha pogut clonar. Això pot ser perquÚ:
    368368<ul>
    369 <li> La col·lecció _cgiargclonecol_ no existeix
    370 <li> La col·lecció  _cgiargclonecol_ no té el fitxer de configuració collect.cfg
     369<li> La col·lecció _cgiargclonecolHtmlsafe_ no existeix
     370<li> La col·lecció  _cgiargclonecolHtmlsafe_ no té el fitxer de configuració collect.cfg
    371371<li> Greenstone no té permís per llegir el fitxer de configuració collect.cfg
    372372</ul>
     
    392392_textreloaderror_ [l=ca] {S'ha produït un error durant la creació de la nova col·lecció. Podria ser que Greenstone s'hagués confós pel vostre ús dels botons "tornar a carregar" o "retrocés" del vostre navegador (procureu no fer servir aquests botons durant la creació d'una col·lecció amb el col·leccionista). És recomanable tornar a fer arrencar el col·leccionista des del principi. }
    393393
    394 _textexptsuc_ [l=ca] {La col·lecció  _cgiargbc1dirname_ s'ha exportat satisfactòriament al directori _gsdlhome_/tmp/exported\__cgiargbc1dirname_. }
    395 
    396 _textexptfail_ [l=ca] {<p>No s'ha pogut exportar la col·lecció _cgiargbc1dirname_ .  <p>És probable que sigui perquÚ Greenstone es va instal·lar sense els components necessaris per a la funció "Exportar col·lecció".   <ul>   <li>Si vàreu instal·lar una versió de Greenstone anterior a 2.70w des d'un cd-rom, aquests components no s'hauran instal·lat llevat que els haguéssiu seleccionat durant una instal·lació "personalitzada". Els podeu afegir a la instal·lació tornant a executar el procediment d'instal·lació.   <li>Si vàreu instal·lar Greenstone des d'una distribució a Internet, haureu de baixar i instal·lar un paquet addicional per poder habilitar aquesta funció. Podeu obtenir més informació a <a href="http://www.greenstone.org">http://www.greenstone.org</a> o  <a  href="https://list.scms.waikato.ac.nz/mailman/listinfo/greenstone-users">a la llista de correu</a>.  </ul> } 
     394_textexptsuc_ [l=ca] {La col·lecció  _cgiargbc1dirnameHtmlsafe_ s'ha exportat satisfactòriament al directori _gsdlhome_/tmp/exported\__cgiargbc1dirnameHtmlsafe_. }
     395
     396_textexptfail_ [l=ca] {<p>No s'ha pogut exportar la col·lecció _cgiargbc1dirnameHtmlsafe_ .  <p>És probable que sigui perquÚ Greenstone es va instal·lar sense els components necessaris per a la funció "Exportar col·lecció".   <ul>   <li>Si vàreu instal·lar una versió de Greenstone anterior a 2.70w des d'un cd-rom, aquests components no s'hauran instal·lat llevat que els haguéssiu seleccionat durant una instal·lació "personalitzada". Els podeu afegir a la instal·lació tornant a executar el procediment d'instal·lació.   <li>Si vàreu instal·lar Greenstone des d'una distribució a Internet, haureu de baixar i instal·lar un paquet addicional per poder habilitar aquesta funció. Podeu obtenir més informació a <a href="http://www.greenstone.org">http://www.greenstone.org</a> o  <a  href="https://list.scms.waikato.ac.nz/mailman/listinfo/greenstone-users">a la llista de correu</a>.  </ul> } 
    397397
    398398######################################################################
     
    536536
    537537_textdeleteuser_ [l=ca] {Suprimeix un usuari}
    538 _textremwarn_ [l=ca] {Segur que voleu suprimir permanentment l'usuari <b>_cgiargumun_</b>?}
     538_textremwarn_ [l=ca] {Segur que voleu suprimir permanentment l'usuari <b>_cgiargumunHtmlsafe_</b>?}
    539539
    540540
Note: See TracChangeset for help on using the changeset viewer.