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

    r28752 r28888  
    150150# should have arguments of collection, collectionname and link
    151151_foundintcontent_ [l=ru] {Ссылка Ма кПллекцОю " _2 _ "
    152 Ð¡ÑÑ‹Ð»ÐºÐ°, кПтПрую вы выбралО, является вМешМей к " _collectionname _ " кПллекцОя (ПМа связывается с кПллекцОей " _2 _ " ). ЕслО вы желаете перейтО пП этПй ссылке к кПллекцОО " _2 _ ", тП вы ЌПжете <a href="_httpdoc_&c=_1_&cl=_cgiargcl_&d=_3_">    ОЎтО Ўальше Ма эту страМОцу </a>; ОМаче вПспПльзуйтесь кМПпкПй "back/МазаЎ" в вашеЌ браузере, чтПбы верМуться к преЎыЎущеЌу ЎПкуЌеМту. }
     152Ссылка, кПтПрую вы выбралО, является вМешМей к " _collectionname _ " кПллекцОя (ПМа связывается с кПллекцОей " _2 _ " ). ЕслО вы желаете перейтО пП этПй ссылке к кПллекцОО " _2 _ ", тП вы ЌПжете <a href="_httpdoc_&c=_1_&cl=_cgiargclUrlsafe_&d=_3_">    ОЎтО Ўальше Ма эту страМОцу </a>; ОМаче вПспПльзуйтесь кМПпкПй "back/МазаЎ" в вашеЌ браузере, чтПбы верМуться к преЎыЎущеЌу ЎПкуЌеМту. }
    153153
    154154
     
    168168_textpassword_ [l=ru] {ПарПль}
    169169
    170 _textmustbelongtogroup_ [l=ru] {ОбратОте вМОЌаМОе, чтП Вы ЎПлжМы прОМаЎлежать к группе "_cgiargug_"   ÐŽÐŸÑÑ‚упа Ма эту страМОцу.}
     170_textmustbelongtogroup_ [l=ru] {ОбратОте вМОЌаМОе, чтП Вы ЎПлжМы прОМаЎлежать к группе "_cgiargugHtmlsafe_"   ÐŽÐŸÑÑ‚упа Ма эту страМОцу.}
    171171
    172172_textmessageinvalid_ [l=ru] {СтраМОца кПтрую вы запрашОваете требует автПрОзацОО<br>
     
    416416_textretcoll_ [l=ru] {ВерМуться в кПллектПр}
    417417
    418 _textdelperm_ [l=ru] {<p> НекПтПрые частО ОлО вся кПллекцОя _cgiargbc1dirname_ Ме ЌПжет быть уЎалеМа. ВПзЌПжМые прОчОМы:
     418_textdelperm_ [l=ru] {<p> НекПтПрые частО ОлО вся кПллекцОя _cgiargbc1dirnameHtmlsafe_ Ме ЌПжет быть уЎалеМа. ВПзЌПжМые прОчОМы:
    419419<ul>
    420 <li> Greenstone Ме ОЌеет разрешеМОя Ма уЎалеМОе ЎОректПрОО gsdlhome_/collect/_cgiargbc1dirname_.
     420<li> Greenstone Ме ОЌеет разрешеМОя Ма уЎалеМОе ЎОректПрОО gsdlhome_/collect/_cgiargbc1dirnameHtmlsafe_.
    421421<br> ППпрПбуйте вручМую уЎалОть этПт каталПг с вашегП кПЌпьютера. }
    422422
    423 _textdelinv_ [l=ru] {КПллекцОя _cgiargbc1dirname_ защОщеМа ОлО пПврежЎеМа. ПрПцесс уЎалеМОя ПтЌеМеМ. }
    424 
    425 _textdelsuc_ [l=ru] {КПллекцОя _cgiargbc1dirname_ была успешМП уЎалеМа.}
    426 
    427 _textclonefail_ [l=ru] {НевПзЌПжМП сПзЎать ЎублОкат кПллекцОО _cgiargclonecol_. ВПзЌПжМые прОчОМы:
     423_textdelinv_ [l=ru] {КПллекцОя _cgiargbc1dirnameHtmlsafe_ защОщеМа ОлО пПврежЎеМа. ПрПцесс уЎалеМОя ПтЌеМеМ. }
     424
     425_textdelsuc_ [l=ru] {КПллекцОя _cgiargbc1dirnameHtmlsafe_ была успешМП уЎалеМа.}
     426
     427_textclonefail_ [l=ru] {НевПзЌПжМП сПзЎать ЎублОкат кПллекцОО _cgiargclonecolHtmlsafe_. ВПзЌПжМые прОчОМы:
    428428<ul>
    429 <li> КПллекцОя _cgiargclonecol_ Ме существует
    430 <li> КПллекцОя _cgiargclonecol_ Ме ОЌеет файла кПМфОгурацОО collect.cfg
     429<li> КПллекцОя _cgiargclonecolHtmlsafe_ Ме существует
     430<li> КПллекцОя _cgiargclonecolHtmlsafe_ Ме ОЌеет файла кПМфОгурацОО collect.cfg
    431431<li> Greenstone Ме ОЌеет разрешеМОя Ўля чтеМОя файла кПМфОгурацОО collect.cfg </ul>}
    432432
     
    452452 ÐºÐœÐŸÐ¿ÐŸÐº прО сПзЎаМОО кПллекцОО с пПЌПщью КПллектПра). РекПЌеМЎуется перезапустОть КПллектПр. }
    453453
    454 _textexptsuc_ [l=ru] {КПллекцОя  _cgiargbc1dirname_ была успешМП экспПртОрПваМа в ЎОректПрОю _gsdlhome_/tmp/exported\__cgiargbc1dirname_. }
    455 
    456 _textexptfail_ [l=ru] {СбПй прО экспПрте кПллекцОО _cgiargbc1dirname_.
     454_textexptsuc_ [l=ru] {КПллекцОя  _cgiargbc1dirnameHtmlsafe_ была успешМП экспПртОрПваМа в ЎОректПрОю _gsdlhome_/tmp/exported\__cgiargbc1dirnameHtmlsafe_. }
     455
     456_textexptfail_ [l=ru] {СбПй прО экспПрте кПллекцОО _cgiargbc1dirnameHtmlsafe_.
    457457ЭтП, верПятМП, прПОзПшлП пПтПЌу, чтП Greenstone был устаМПвлеМ без МеПбÑ
    458458ПЎОЌыÑ
     
    660660_textdeleteuser_ [l=ru] {УЎалОть пПльзПвателя}
    661661_textremwarn_ [l=ru] {Вы  ЎействОтельМП Ñ
    662 ÐŸÑ‚Оте ПкПМчательМП уЎалОть пПльзПвателя _cgiargumun_?}
     662ПтОте ПкПМчательМП уЎалОть пПльзПвателя _cgiargumunHtmlsafe_?}
    663663
    664664
Note: See TracChangeset for help on using the changeset viewer.