Mi piace creare un URL sicuro per un utente per le sue voci (cancella e modifica i collegamenti).Come generare URL privati sicuri in CakePHP?
per ex, questo è il mio URL reale
http://localhost/project/blogs/delete/1/test-title
quello che voglio fare è,
http://localhost/project/blogs/delete/4324143563443/test-title (some hash made of salt+user auth id)
Il mio scopo principale è quello di creare un hash sicuro insieme con l'URL per eliminare e modificare metodo. C'è qualche metodo personalizzato disponibile? Ho cercato nelle funzioni CakePHP sicurezza http://book.cakephp.org/2.0/en/core-utility-libraries/security.html e non so se è il modo giusto per farlo o non sicuro, che algoritmo di utilizzare)
Perché stai facendo questo? Quindi l'utente non può vedere l'id del post che sta per eliminare? In generale, non è possibile annullare l'hash di un hash. –
Solo per eliminare e modificare i collegamenti intendevo. Quindi, chiunque non può cancellare o modificare il mio post. Naturalmente, posso fare quel controllo nel mio controller stesso, ma, voglio rendere l'URL sicuro. –
Non posso dire di vedere una luce alla fine del tunnel per questa tecnica. Potresti passare un parametro chiamato come http: // localhost/project/blogs/delete/1/hash: 4324143563443', ma non servirebbe davvero molto scopo. Personalmente creerei una tabella 'roles' e assegnerei ruoli agli utenti. –