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

    r28752 r28888  
    132132# should have arguments of collection, collectionname and link
    133133_foundintcontent_ [l=kk] {" _2 _ " жОМағыМа сілтеЌе
    134 Ð¡Ñ–з таңЎағаМ сілтеЌе " _collectionname _ " жОМаққа сыртқы бПлып табылаЎы (Пл " _2 _ " жОМағыЌеМ байлаМысты). Егер сіз Псы сілтеЌе арқылы  " _2 _ " жОМағыМа өткіңіз келсе, ПМЎа сіз <a href="_httpdoc_&c=_1_&cl=_cgiargcl_&d=_3_"> ары қарай ЌыМа бетке өтуіңізге бПлаЎы </a>; басқаша алЎыМғы құжатқа Пралу үшіМ сізЎің браузеріңізЎегі "back/артқа" батырЌасыМ қПлЎаМыңыз. }
     134Сіз таңЎағаМ сілтеЌе " _collectionname _ " жОМаққа сыртқы бПлып табылаЎы (Пл " _2 _ " жОМағыЌеМ байлаМысты). Егер сіз Псы сілтеЌе арқылы  " _2 _ " жОМағыМа өткіңіз келсе, ПМЎа сіз <a href="_httpdoc_&c=_1_&cl=_cgiargclUrlsafe_&d=_3_"> ары қарай ЌыМа бетке өтуіңізге бПлаЎы </a>; басқаша алЎыМғы құжатқа Пралу үшіМ сізЎің браузеріңізЎегі "back/артқа" батырЌасыМ қПлЎаМыңыз. }
    135135
    136136
     
    151151_textpassword_ [l=kk] {ПарПль}
    152152
    153 _textmustbelongtogroup_ [l=kk] {Назар ауЎарыңыз, бұл параққа кіру үшіМ Сіз "_cgiargug_" тПбыМа жатуыңыз қажет.}
     153_textmustbelongtogroup_ [l=kk] {Назар ауЎарыңыз, бұл параққа кіру үшіМ Сіз "_cgiargugHtmlsafe_" тПбыМа жатуыңыз қажет.}
    154154
    155155_textmessageinvalid_ [l=kk] {Сіз сұрағаМ парақ автПрОзацОялауЎы талап етеЎі.
     
    368368_textretcoll_ [l=kk] {КПллектПрға Пралу}
    369369
    370 _textdelperm_ [l=kk] {<p> Кейбір бөліктер МеЌесе барлық _cgiargbc1dirname_ ЖОМағы жПйыла алЌаЎы. МүЌкіМ себептері:
     370_textdelperm_ [l=kk] {<p> Кейбір бөліктер МеЌесе барлық _cgiargbc1dirnameHtmlsafe_ ЖОМағы жПйыла алЌаЎы. МүЌкіМ себептері:
    371371<ul>
    372 <li> Greenstone-Мың gsdlhome_/collect/_cgiargbc1dirname_ ЎОректПрОйіМ жПюға рұқсат жПқ.
     372<li> Greenstone-Мың gsdlhome_/collect/_cgiargbc1dirnameHtmlsafe_ ЎОректПрОйіМ жПюға рұқсат жПқ.
    373373<br> Бұл каталПгты өзіңізЎің кПЌпьютеріңізЎеМ қПлЌеМ жасау режОЌіМЎе жПйып көріңіз. }
    374374
    375 _textdelinv_ [l=kk] {_cgiargbc1dirname_  ЖОМағы қПрғалғаМ МеЌесе зақыЌЎаМғаМ. ЖПю үрЎісіМеМ бас тартылЎы.}
    376 
    377 _textdelsuc_ [l=kk] {_cgiargbc1dirname_  ЖОМағы сәтті жПйылЎы.}
    378 
    379 _textclonefail_ [l=kk] {_cgiargclonecol_  ЖОМақ ЎублОкатыМ жасау ЌүЌкіМ еЌес. МұМың ЌүЌкіМ себептері:
     375_textdelinv_ [l=kk] {_cgiargbc1dirnameHtmlsafe_  ЖОМағы қПрғалғаМ МеЌесе зақыЌЎаМғаМ. ЖПю үрЎісіМеМ бас тартылЎы.}
     376
     377_textdelsuc_ [l=kk] {_cgiargbc1dirnameHtmlsafe_  ЖОМағы сәтті жПйылЎы.}
     378
     379_textclonefail_ [l=kk] {_cgiargclonecolHtmlsafe_  ЖОМақ ЎублОкатыМ жасау ЌүЌкіМ еЌес. МұМың ЌүЌкіМ себептері:
    380380<ul>
    381 <li> _cgiargclonecol_  жОМақтың жПқтығы
    382 <li> _cgiargclonecol_ жОМақтың collect.cfg кПМфОгурацОялық файлЎың жПқтығы
     381<li> _cgiargclonecolHtmlsafe_  жОМақтың жПқтығы
     382<li> _cgiargclonecolHtmlsafe_ жОМақтың collect.cfg кПМфОгурацОялық файлЎың жПқтығы
    383383<li> Greenstone-Мің collect.cfg кПМфОгурацОялық файлЎы Пқу рұқсатыМың жПқтығы</ul>}
    384384
     
    401401_textreloaderror_ [l=kk] {Жаңа ЖОМақты жасау барысыМЎа қате пайЎа бПлЎы. Бұл браузеріңізЎің "reload/қайтажүктеу" жәМе "back/артқа" батырЌаларыМ қате басуЎаМ бПлуы ЌүЌкіМ (Осы батырЌаларЎы кПллектПр көЌегіЌеМ ЖОМақтар жасағаМЎа пайЎалаМбауға тырысыңыз). КПллектПр қайта жіберілуі жөМ.}
    402402
    403 _textexptsuc_ [l=kk] {_cgiargbc1dirname_ ЖОМағы _gsdlhome_/tmp/exported\__cgiargbc1dirname_ ЎОректПрОясыМа сәтті еМгізілЎі.}
    404 
    405 _textexptfail_ [l=kk] {ЖОМақты экспПрттауЎа жаңылу_cgiargbc1dirname_.
     403_textexptsuc_ [l=kk] {_cgiargbc1dirnameHtmlsafe_ ЖОМағы _gsdlhome_/tmp/exported\__cgiargbc1dirnameHtmlsafe_ ЎОректПрОясыМа сәтті еМгізілЎі.}
     404
     405_textexptfail_ [l=kk] {ЖОМақты экспПрттауЎа жаңылу_cgiargbc1dirnameHtmlsafe_.
    406406Бұл  "ЖОМақты экспПрттау" фуМкцОясыМ қПлЎауЎың қажетті кПЌпПМеМттерісіз Greenstone ПрМатылғаМЎықтаМ бПлуы ЌүЌкіМ.
    407407<ul>
     
    568568
    569569_textdeleteuser_ [l=kk] {ҚПлЎаМушыМы алып тастау}
    570 _textremwarn_ [l=kk] {Сіз шыМыЌеМеМ қПлЎаМушы _cgiargumun_ ÐŽÑ– түпкілікті алып тастайсыз ба?}
     570_textremwarn_ [l=kk] {Сіз шыМыЌеМеМ қПлЎаМушы _cgiargumunHtmlsafe_ ÐŽÑ– түпкілікті алып тастайсыз ба?}
    571571
    572572
Note: See TracChangeset for help on using the changeset viewer.