another way :

encrypt your  and password and then send it with url.

you can do this in two way

1 - with java code in Login.java class :

this is my sample that used in a project :

public String digest(String password, String salt) {

        if ((password == null) || (salt == null)) {
            throw new IllegalArgumentException();
        }

        try {
            MessageDigest digest = MessageDigest.getInstance("MD5");

            int half = salt.length() / 2;
            String firstSubString = salt.substring(0, half);
            String secondSubString = salt.substring(half);

            digest.update(firstSubString.getBytes());
            digest.update(password.getBytes());
            digest.update(secondSubString.getBytes());

            return new String(digest.digest(), "UTF-8");

        } catch (Exception e) {
            throw new RuntimeException(e);
        }

note that you most encrypt new user passwords too, before save in database.


2 - with javascript code in Login.tml

you can find sample javascripts for  encrypt password in internet.



On Jan 22, 2008 5:14 PM, Baptiste Meurant <[EMAIL PROTECTED]>
wrote:

>
> Thanks for your response.
>
> It is the solution that I decided to use. It is perfectly working but
> without using T5 mechanisms. I was wondering if some "full T5" solution
> was
> posible.
>
> Thanks again,
>
> Baptiste.
>
>
> dalahoo wrote:
> >
> > a simple idea is to change Login.tml to submit directly to acegi filter
> :
> >
> >
> > <form method="POST" action="/j_acegi_security_check">
> >
> >        <input type="text" name="j_username"  />
> >
> >        <input type="password" name="j_password" />
> >
> >        <input type="submit" value="${message:login}"/>
> > </form>
> >
> >
> >
> >
> > On Jan 22, 2008 4:43 PM, Baptiste Meurant <[EMAIL PROTECTED]>
> > wrote:
> >
> >>
> >> Hi,
> >>
> >>    Thank you for this great work. It will be really useful.
> >>
> >>    I still have a question about security T5/acegi integration : the
> >> "classic" solution that you used to perform strong authentication with
> >> acegi
> >> through T5 is creating a T5 LinkImpl object. You give then parameters
> >> (login
> >> and password) to this link object to pass the request to acegi.
> >>
> >> The problem is that you are the able to see login and password in clear
> >> in
> >> your server (Apache, Tomcat, ...) logs. Indeed, T5 uses a LinkImpl
> object
> >> to
> >> perform a GET (and not a POST) to server.
> >>
> >> I am very annoyed with this security hole that I have encountered on my
> >> own
> >> implementation of T5/acegi integration. I don't know any correct and
> >> elegant
> >> fix to this issue for now.
> >>
> >> Did you experiment this issue ? Do you have an idea on it ? Or maybe
> you
> >> found yet a solution to fix it ?
> >>
> >> Regards,
> >>
> >> Baptiste
> >>
> >>
> >>
> >> dalahoo wrote:
> >> >
> >> > Hi all,
> >> >
> >> > latest release of my phone book application is available now,
> >> >
> >> > In this release i used :
> >> >
> >> >    - Tapestry 5.0.7 as a Web MVC framework.
> >> >    - Acegi 1.0.5 as a Security System.
> >> >    - Spring 2.5 as a Application framework.
> >> >    - Spring JDBC for Data Access Layer.
> >> >    - Hibernate 3.2.4 an alternative for Data Access Layer.
> >> >    - JPA (Hibernate Implementation) another alternative for Data
> Access
> >> >    Layer.
> >> >    - HSQLDB 1.8.0.7 for application database.
> >> >
> >> > read more about application configuration at
> >> > http://code.google.com/p/shams/wiki/TASJHJ
> >> >
> >> > you can download source code for this release and previous releases
> >> from
> >> > http://code.google.com/p/shams/
> >> >
> >> >
> >> > --
> >> > sincerely yours
> >> > M. H. Shamsi
> >> >
> >> >
> >>
> >> --
> >> View this message in context:
> >>
> http://www.nabble.com/-T5--ANN----Tapestry%2BAcegi%2BSpring%2BJDBC%2BHibernate%2BJPA%2BHSQLDB-all-in-one-tp15017544p15018441.html
> >> Sent from the Tapestry - User mailing list archive at Nabble.com.
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >
> >
> > --
> > sincerely yours
> > M. H. Shamsi
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/-T5--ANN----Tapestry%2BAcegi%2BSpring%2BJDBC%2BHibernate%2BJPA%2BHSQLDB-all-in-one-tp15017544p15019005.html
> Sent from the Tapestry - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
sincerely yours
M. H. Shamsi

Reply via email to