Yes, it is.

I will review my case.

I have the following urls:

valiousData/pagenumber/0, valiousData/pagenumber/1,
valiousData/pagenumber/2, valiousData/pagenumber/3

I want fixed urls or stable ones because I would like the searcher robots
could follow this links. But I don't want a programmer ask for each of these
pages to get all the information is in it. I don't want them to be readable
for a programmer. I thought applying bookmarkablePageLink +
CryptedUrlWebRequestCodingStrategy I would get this both needs.


ps: I need this for an app demo and right now I am not worry about how good
is CryptedUrlWebRequestCodingStrategy algorithms.

-fer

On Tue, May 11, 2010 at 2:02 PM, Igor Vaynberg <[email protected]>wrote:

> if thats the case why make the url bookmarkable?
>
> -igor
>
> On Tue, May 11, 2010 at 7:13 AM, Fernando Wermus
> <[email protected]> wrote:
> > Jeremy,
> >     There is a database with huge amount of data that could be collected
> by
> > someone else. If the url has a clear meaning, to say: /data/0, /data/1.
> They
> > can get all the data from there. I would like to have fixed and encripted
> > urls.
> >
> > On Mon, May 10, 2010 at 4:17 PM, Jeremy Thomerson <
> [email protected]
> >> wrote:
> >
> >> What is a hacker going to get from a URL like "/somepage"?
> >>
> >> --
> >> Jeremy Thomerson
> >> http://www.wickettraining.com
> >>
> >>
> >>
> >> On Mon, May 10, 2010 at 2:06 PM, Fernando Wermus
> >> <[email protected]>wrote:
> >>
> >> > Igor,
> >> >    Wicket in Action explains
> >> > "... Using this code, Wicket will encrypt all your URLs—including
> >> > bookmarkable URLs. ...".
> >> >
> >> > I need fixed entry point for my stateless page,  but not readable for
> >> > humans, because some hacker would like to extract all the information
> >> from
> >> > the site.
> >> >
> >> > How can I achieve this?
> >> >
> >> >
> >> > On Mon, May 10, 2010 at 4:01 PM, Igor Vaynberg <
> [email protected]
> >> > >wrote:
> >> >
> >> > > afair crypted strategy only encodes non-bookmarkable urls. it does
> not
> >> > > encode bookmarkable urls because those are meant as entrypoints into
> >> > > your application.
> >> > >
> >> > > -igor
> >> > >
> >> > > On Mon, May 10, 2010 at 11:38 AM, Fernando Wermus
> >> > > <[email protected]> wrote:
> >> > > > Hi all,
> >> > > >    I create a PagingNavigator stateless. Instead of using a model
> to
> >> > have
> >> > > > the number page shown, my StatelessPagingNavigator shows the
> number
> >> > > through
> >> > > > parameters. I hope that the page number wouldnt have been showed
> >> using
> >> > > > CryptedUrlWebRequestCodingStrategy, but It does. This is rather
> >> weird;
> >> > I
> >> > > > hope any could point me out some solution. Is my class written
> >> wrongly
> >> > in
> >> > > > some way?
> >> > > >
> >> > > >
> >> > > > public class StatelessPagingNavigator extends PagingNavigator {
> >> > > > private static final long serialVersionUID = 3576836044400027436L;
> >> > > >
> >> > > > public StatelessPagingNavigator(String id, DataView dataView) {
> >> > > > super(id, dataView);
> >> > > > }
> >> > > >
> >> > > >  @Override
> >> > > > protected Link newPagingNavigationIncrementLink(final String id,
> >> > > IPageable
> >> > > > pageable, int increment) {
> >> > > > * **PageParameters p=new PageParameters();*
> >> > > > *
> >> > > > *
> >> > > > * **p.add("increment", String.valueOf(increment));*
> >> > > > * **p.add("pageNumber",
> String.valueOf(pageable.getCurrentPage()));*
> >> > > > Link link= new BookmarkablePageIncrementLink(id, pageable,
> >> > > > getPage().getClass(), p){
> >> > > > private static final long serialVersionUID = 1L;
> >> > > >
> >> > > > public boolean isEnabled()
> >> > > > {
> >> > > > return super.isEnabled() &&
> StatelessPagingNavigator.this.isEnabled()
> >> > &&
> >> > > > StatelessPagingNavigator.this.isEnableAllowed();
> >> > > > }
> >> > > > };
> >> > > >  return link;
> >> > > > }
> >> > > >
> >> > > > @Override
> >> > > > protected Link newPagingNavigationLink(final String id, final
> >> IPageable
> >> > > > pageable, int pageNumber) {
> >> > > > * **PageParameters p=new PageParameters();*
> >> > > > * **p.add("pageNumber", String.valueOf(pageNumber));*
> >> > > >  return new BookmarkablePagingNavigationLink(id, pageable,
> >> > > > getPage().getClass(),  p){
> >> > > > private static final long serialVersionUID =
> -3076648671049640420L;
> >> > > >
> >> > > > public boolean isEnabled()
> >> > > > {
> >> > > > //return false;
> >> > > > return super.isEnabled() &&
> StatelessPagingNavigator.this.isEnabled()
> >> > &&
> >> > > > StatelessPagingNavigator.this.isEnableAllowed();
> >> > > > }
> >> > > >  };
> >> > > > }
> >> > > >
> >> > > > @Override
> >> > > > protected PagingNavigation newNavigation(final IPageable pageable,
> >> > final
> >> > > > IPagingLabelProvider labelProvider) {
> >> > > > return new PagingNavigation("navigation", pageable, labelProvider)
> {
> >> > > > private static final long serialVersionUID = 1102823179571300337L;
> >> > > >
> >> > > > @Override
> >> > > > protected Link newPagingNavigationLink(final String id, final
> >> IPageable
> >> > > > pageable, int pageIndex) {
> >> > > > * **PageParameters p=new PageParameters();*
> >> > > > * **p.add("pageIndex", String.valueOf(pageIndex));*
> >> > > >  return new BookmarkablePagingNavigation(id, pageable,
> >> > > getPage().getClass(),
> >> > > >  p){
> >> > > > private static final long serialVersionUID =
> -3076648671049640420L;
> >> > > >
> >> > > > public boolean isEnabled()
> >> > > > {
> >> > > > return super.isEnabled() &&
> StatelessPagingNavigator.this.isEnabled()
> >> > &&
> >> > > > StatelessPagingNavigator.this.isEnableAllowed();
> >> > > > }
> >> > > >  };
> >> > > > }
> >> > > > };
> >> > > > }
> >> > > > }
> >> > > >
> >> > > > thanks in advance
> >> > > >
> >> > > > --
> >> > > > Fernando Wermus.
> >> > > >
> >> > > > www.linkedin.com/in/fernandowermus
> >> > > >
> >> > >
> >> > >
> ---------------------------------------------------------------------
> >> > > To unsubscribe, e-mail: [email protected]
> >> > > For additional commands, e-mail: [email protected]
> >> > >
> >> > >
> >> >
> >> >
> >> > --
> >> > Fernando Wermus.
> >> >
> >> > www.linkedin.com/in/fernandowermus
> >> >
> >>
> >
> >
> >
> > --
> > Fernando Wermus.
> >
> > www.linkedin.com/in/fernandowermus
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>


-- 
Fernando Wermus.

www.linkedin.com/in/fernandowermus

Reply via email to