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/chinese-trad.dm

    r23639 r28888  
    5757_textdescrlogin_ [l=zh-tr] {登å
    5858¥é é¢} 
    59 _textdescrlogout_ [l=zh-tr] {以 _cgiargun_ 登出} 
     59_textdescrlogout_ [l=zh-tr] {以 _cgiargunHtmlsafe_ 登出} 
    6060
    6161_textdescrgreenstone_ [l=zh-tr] {Greenstone 敞䜍圖曞通軟體}
     
    212212_linktextLOGIN_ [l=zh-tr] {登å
    213213¥} 
    214 _linktextLOGGEDIN_ [l=zh-tr] {(以 _cgiargun_ 身仜登å
     214_linktextLOGGEDIN_ [l=zh-tr] {(以 _cgiargunHtmlsafe_ 身仜登å
    215215¥)} 
    216216_linktextLOGOUT_ [l=zh-tr] {登出} 
     
    373373# 'No matches for query: querystring', depending on whether or not there were
    374374# any matches
    375 _textquerytitle_ [l=zh-tr] {_If_(_thislast_,results _thisfirst_ - _thislast_ 針對查詢: _cgiargq_搜尋䞍到笊合的條件: _cgiargq_)}
     375_textquerytitle_ [l=zh-tr] {_If_(_thislast_,results _thisfirst_ - _thislast_ 針對查詢: _cgiargqHtmlsafe_搜尋䞍到笊合的條件: _cgiargqHtmlsafe_)}
    376376_textnoquerytitle_ [l=zh-tr] {搜尋頁面}
    377377
Note: See TracChangeset for help on using the changeset viewer.