Coder Social home page Coder Social logo

Comments (3)

GoogleCodeExporter avatar GoogleCodeExporter commented on July 20, 2024
Hi!

I cannot think of a need to bring custom code into ESAPI class. This class 
simply provides factory methods for security controls. It does not contain or 
is supposed to contain any "magic".
You are encouraged to write adapters for security controls that fit your needs 
which is working out of the box.


Some background on ESAPI for PHP: This is an explicit port of ESAPI for Java 
into PHP world and there you find also the inclusion and *use of the logger* in 
the Base64 codec.
@see 
http://code.google.com/p/owasp-esapi-java/source/browse/branches/1.4/src/main/ja
va/org/owasp/esapi/codecs/Base64.java

In ESAPI for PHP the logger is currently not used but this might change in 
future.

Original comment by [email protected] on 22 Sep 2010 at 7:34

from owasp-esapi-php.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 20, 2024
Hi there,

I don't intend for ESAPI.php to be overridden like that. We're using factories 
to create the non-static classes, so I'd like for you to consider writing new 
or overriding the reference implementation, and instantiating that. ESAPI.php 
is a short cut to getting all the necessary code in place. 

Decoupling features is an interesting issue, as realistically, I think we 
should be saying the Logger and IDS and Exception classes will always be 
included by any class as they are a way of ensuring consistent ESAPI behavior 
and code re-use. 

However, I do know that over riding the ESAPI base / reference classes has 
never been done before in a real non-test app, so I will check that this 
actually works before we release 1.0. 

Original comment by [email protected] on 17 Jun 2011 at 3:34

  • Added labels: Maintainability, Milestone-Release1.0

from owasp-esapi-php.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 20, 2024
All these issues must be dealt with before 1.0. New issues will be on a case by 
case basis as to whether we hold up 1.0 or not. 

Original comment by [email protected] on 17 Jun 2011 at 3:36

from owasp-esapi-php.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.