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

    r23743 r28888  
    321321وعه "_2_" ؚؚینید Ù
    322322ی توانید
    323 <a href="_httpdoc_&c=_1_&cl=_cgiargcl_&d=_3_">ØšÙ‡ این صفحه</a> ؚروید، در غیر
     323<a href="_httpdoc_&c=_1_&cl=_cgiargclUrlsafe_&d=_3_">ØšÙ‡ این صفحه</a> ؚروید، در غیر
    324324اینصورت ؚا استفاده از دکÙ
    325325ه Back Ù
     
    348348
    349349_textmustbelongtogroup_ [l=fa] {توجه دا؎ته ؚا؎يد كه ØŽÙ
    350 Ø§ جهت دسترسي ØšÙ‡ اين صفحه ؚايد جزو گروه "cgiargug-"ؚا؎يد} 
     350ا جهت دسترسي ØšÙ‡ اين صفحه ؚايد جزو گروه "_cgiargugHtmlsafe_"ؚا؎يد} 
    351351
    352352_textmessageinvalid_ [l=fa] {صفحه اي كه ØŽÙ
     
    10661066ه یا ؚخ؎ی از Ù
    10671067جÙ
    1068 ÙˆØ¹Ù‡_cgiargbc1dirname_ نÙ
     1068وعه_cgiargbc1dirnameHtmlsafe_ نÙ
    10691069ی تواند حذف ؎ود. دلایل احتÙ
    10701070الی Ù
     
    10721072کن است یکی از Ù
    10731073وارد زیر ؚا؎د:  <ul>
    1074 <li>گرين استون از اختيار كارفي جهت حذف دايركتوري _gsdlhome_/collect/_cgiargbc1dirname_ ؚرخوردار نيست.
     1074<li>گرين استون از اختيار كارفي جهت حذف دايركتوري _gsdlhome_/collect/_cgiargbc1dirnameHtmlsafe_ ؚرخوردار نيست.
    10751075
    10761076جهت ؚردا؎تن Ù
    10771077جÙ
    1078 ÙˆØ¹Ù‡ _cgiargbc1dirname_ ØŽÙ
     1078وعه _cgiargbc1dirnameHtmlsafe_ ØŽÙ
    10791079ا Ù
    10801080Ù
     
    10891089_textdelinv_ [l=fa] {Ù
    10901090جÙ
    1091 ÙˆØ¹Ù‡_cgiargbc1dirname_ حفا؞ت ؎ده يا ØšÙŠ اعتؚار است. حذف كردن لغو ؎د.} 
     1091وعه_cgiargbc1dirnameHtmlsafe_ حفا؞ت ؎ده يا ØšÙŠ اعتؚار است. حذف كردن لغو ؎د.} 
    10921092
    10931093_textdelsuc_ [l=fa] {Ù
    10941094جÙ
    1095 ÙˆØ¹Ù‡ _cgiargbc1dirname_ ؚا Ù
     1095وعه _cgiargbc1dirnameHtmlsafe_ ؚا Ù
    10961096وفقيت حذف ؎د.} 
    10971097
    10981098_textclonefail_ [l=fa] {Ù
    10991099جÙ
    1100 ÙˆØ¹Ù‡ _cgiargclonecol_ نÙ
     1100وعه _cgiargclonecolHtmlsafe_ نÙ
    11011101ي تواند ؚازتوليد ؎ود. دلايل احتÙ
    11021102الي اين ها هستند:
     
    11041104<li>Ù
    11051105جÙ
    1106 ÙˆØ¹Ù‡ _cgiargclonecol_ Ù
     1106وعه _cgiargclonecolHtmlsafe_ Ù
    11071107وجود نيست.
    11081108<li>Ù
    11091109جÙ
    1110 ÙˆØ¹Ù‡ _cgiargclonecol_ داراي فايل ٟيكرؚندي collect.cfg نيست.
     1110وعه _cgiargclonecolHtmlsafe_ داراي فايل ٟيكرؚندي collect.cfg نيست.
    11111111<li>گرين استون از Ù
    11121112جوز كافي جهت خواندن collect.cfg ؚرخوردار نيست.
     
    11541154_textexptsuc_ [l=fa] {Ù
    11551155جÙ
    1156 ÙˆØ¹Ù‡ _cgiargbc1dirname_ؚا Ù
    1157 ÙˆÙÙ‚يت ØšÙ‡ دايركتوري _gsdlhome_/tmp/exported\__cgiargbc1dirname_صادر ؎د.} 
     1156وعه _cgiargbc1dirnameHtmlsafe_ؚا Ù
     1157وفقيت ØšÙ‡ دايركتوري _gsdlhome_/tmp/exported\__cgiargbc1dirnameHtmlsafe_صادر ؎د.} 
    11581158
    11591159_textexptfail_ [l=fa] {<p>ؚرونداد Ù
    11601160جÙ
    1161 ÙˆØ¹Ù‡ _cgiargbc1dirname_ انجاÙ
     1161وعه _cgiargbc1dirnameHtmlsafe_ انجاÙ
    11621162 Ù†Ú¯Ø±ÙØª. <p>اين Ù
    11631163Ù
     
    15391539ا واقعا Ù
    15401540ي خواهيد ؚراي هÙ
    1541 ÙŠØŽÙ‡ كارؚر را حذف كنيد<b>_cgiargumun_</b>؟} 
     1541ÙŠØŽÙ‡ كارؚر را حذف كنيد<b>_cgiargumunHtmlsafe_</b>؟} 
    15421542
    15431543
Note: See TracChangeset for help on using the changeset viewer.