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

    r28473 r28888  
    127127   (ის მიუთითებს "_2_" კოლექციაზე).
    128128    თუ კვლავ გსურთ იხილოთ ბმული "_2_" კოლექციაზე,
    129     <a href="_httpdoc_&c=_1_&cl=_cgiargcl_&d=_3_">აქ დააჭირეთ </a>ან გამოიყენეთ თქვენი ბრაუზერის
     129    <a href="_httpdoc_&c=_1_&cl=_cgiargclUrlsafe_&d=_3_">აქ დააჭირეთ </a>ან გამოიყენეთ თქვენი ბრაუზერის
    130130<a href=javascript:history.back()> "back" </a> ჩილაკი უკან დასაბრუნებლად. }
    131131
     
    136136    კოლექიისთვის  (ის მიუთითებს "_2_" კოლექციაზე).
    137137   áƒ—უ გსურთ ამ ბმულის  "_2_" კოლექციალი ნახვა
    138     <a href="_httpdoc_&c=_1_&cl=_cgiargcl_&d=_3_">გადადით</a> ამ გვერდზე;
     138    <a href="_httpdoc_&c=_1_&cl=_cgiargclUrlsafe_&d=_3_">გადადით</a> ამ გვერდზე;
    139139    ან დაბრუნდით "უკან" წინა დოკუმენტზე თქვენი ბრაუზერის "Back" ჊ილაკის გამოყენებით
    140140}
     
    156156_textpassword_ [l=ka] {პაროლი}
    157157
    158 _textmustbelongtogroup_ [l=ka] {თქვენ უნდა მიეკუთვნებოდეთ მომხმარებელთა "_cgiargug_" ჯგუჀს გვერდის სანახავად.}
     158_textmustbelongtogroup_ [l=ka] {თქვენ უნდა მიეკუთვნებოდეთ მომხმარებელთა "_cgiargugHtmlsafe_" ჯგუჀს გვერდის სანახავად.}
    159159
    160160_textmessageinvalid_ [l=ka] {გვერდის სანახავად უნდა გაიაროთ ავტორიზაცია <br>
     
    366366
    367367_textviewbildsummary_ [l=ka] {კოლექციის აგების დამატებითი დეტალები ლეგიძლიათ ნახოთ კოლექციის
    368 <a href="_httppagex_(bsummary)&c=_cgiargbc1dirname_" target=_top>ლექმნის რეზიუმელი
     368<a href="_httppagex_(bsummary)&c=_cgiargbc1dirnameUrlsafe_" target=_top>ლექმნის რეზიუმელი
    369369</a> .
    370370}
     
    384384_textretcoll_ [l=ka] {კოლექტორზე დაბრუნება }
    385385
    386 _textdelperm_ [l=ka] {ყველა ან რამოდენიმე  _cgiargbc1dirname_ კოლექცია ვერ წაილლება. . ეს ლესაძლებელია ჹემდეგი მიზეზების გამო.:
     386_textdelperm_ [l=ka] {ყველა ან რამოდენიმე  _cgiargbc1dirnameHtmlsafe_ კოლექცია ვერ წაილლება. . ეს ლესაძლებელია ჹემდეგი მიზეზების გამო.:
    387387<ul>
    388 <li> გრინსტოუნს არ გააჩნია  _gsdlhome_/collect/_cgiargbc1dirname_
     388<li> გრინსტოუნს არ გააჩნია  _gsdlhome_/collect/_cgiargbc1dirnameHtmlsafe_
    389389დირექტორიის წალლის უჀლება.<br>
    390 áƒšáƒ”გიძლიათ გადაიტანოთ ამ დირექტორიის ინსტრუქცია იმისთვის ,რომ _cgiargbc1dirname_
     390ლეგიძლიათ გადაიტანოთ ამ დირექტორიის ინსტრუქცია იმისთვის ,რომ _cgiargbc1dirnameHtmlsafe_
    391391კოლექცია მოაჹოროთ ამ კომპიუტერიდან .<li>
    392392<li>გრინსტოუნს არ ლეუძლია პროგრამის გაჹვება _gsdlhome_/bin/script/delcol.pl. დარწმუნდით იმაჹი რომ Ⴠაილი იკითხება და ლესაძლებელია მისი გაჹვება.</li>
     
    394394}
    395395
    396 _textdelinv_ [l=ka] {კოლექცია _cgiargbc1dirname_ დაცულია ან არასწორია. წალლა უარყოჀილია.
    397 }
    398 
    399 _textdelsuc_ [l=ka] {კოლექცია _cgiargbc1dirname_ წარმატებულად წაილალა.}
    400 
    401 _textclonefail_ [l=ka] {კოლექციამ  _cgiargclonecol_ ვერ უზრუნველყო აბსოლუტური  ლეთავსება. <br> ეს ლესაძლებელია ჹემდეგი მიზეზების გამო:<ul>
    402 <li> კოლექცია _cgiargclonecol_ არ არსებობს
    403 <li> კოლექცია _cgiargclonecol_ არ გააჩნია collect.cfg კონჀიგურაციის Ⴠაილი
     396_textdelinv_ [l=ka] {კოლექცია _cgiargbc1dirnameHtmlsafe_ დაცულია ან არასწორია. წალლა უარყოჀილია.
     397}
     398
     399_textdelsuc_ [l=ka] {კოლექცია _cgiargbc1dirnameHtmlsafe_ წარმატებულად წაილალა.}
     400
     401_textclonefail_ [l=ka] {კოლექციამ  _cgiargclonecolHtmlsafe_ ვერ უზრუნველყო აბსოლუტური  ლეთავსება. <br> ეს ლესაძლებელია ჹემდეგი მიზეზების გამო:<ul>
     402<li> კოლექცია _cgiargclonecolHtmlsafe_ არ არსებობს
     403<li> კოლექცია _cgiargclonecolHtmlsafe_ არ გააჩნია collect.cfg კონჀიგურაციის Ⴠაილი
    404404<li> გრინსტოუნს არ გააჩნია  collect.cfg კონჀიგურაციის Ⴠაილის წაკითხვის   áƒ£áƒ€áƒšáƒ”ბა.
    405405</ul>
     
    429429_textreloaderror_ [l=ka] {ახალი კოლექციის ლექმნის დროს წარმოილვა ლეცდომა.  გამოიყენეთ  ბრაუზერის „განახლება“  ან „უკან“ (ეცადეთ არ გამოიყენოთ ეს ჩილაკები როდესაც ქმნით კოლექციას კლექტორის გამოყენებით). რეკომინდებულია გადატვირთოთ კოლექტორი .}
    430430
    431 _textexptsuc_ [l=ka] {კოლექცია_cgiargbc1dirname_ წარმატებულად გადაიგზავნა 
    432 _gsdlhome_/tmp/exported__cgiargbc1dirname_ დირექტორიალი.
    433 }
    434 
    435 _textexptfail_ [l=ka] {<p> კოლექციის_cgiargbc1dirname_ დიერქტორიალი ეხსპორტის პრობლემა.
     431_textexptsuc_ [l=ka] {კოლექცია_cgiargbc1dirnameHtmlsafe_ წარმატებულად გადაიგზავნა 
     432_gsdlhome_/tmp/exported__cgiargbc1dirnameHtmlsafe_ დირექტორიალი.
     433}
     434
     435_textexptfail_ [l=ka] {<p> კოლექციის_cgiargbc1dirnameHtmlsafe_ დიერქტორიალი ეხსპორტის პრობლემა.
    436436
    437437<p>ეს ლესაძლებელია მოხდა იმის გამო, რომ გრინსტოუნი იყო დაინსტალირებული
     
    565565
    566566_textdeleteuser_ [l=ka] {მომხმარებლის წალლა}
    567 _textremwarn_ [l=ka] {ნამდვილად გსურთ საბოლოოდ მომხმარებელის წალლა <b>_cgiargumun_</b>?}
     567_textremwarn_ [l=ka] {ნამდვილად გსურთ საბოლოოდ მომხმარებელის წალლა <b>_cgiargumunHtmlsafe_</b>?}
    568568
    569569
Note: See TracChangeset for help on using the changeset viewer.