Tüm rotayı şifrelemek çok doğru olmayabilir ancak illa yapılması gerekirse birkaç farklı yöntemle yapılabilir.
Ben kısmî olarak belirli alanların gösterilmemesi için şifrelenmesini önerebilirim.
Örneğin,
site/makale/123
benzeri bir yapıyı site/makale/uuid kullanılabilir.
buradaki uuid Str::uuid() ile ürettiğiniz benzersiz bir kimliktir. Ben birçok uygulamamda bunu kullanıyorum. Şifreleme yapmıyorum, veritabanı tablosunda id'den sonra uuid diye bir kolan daha tutuyorum ve hızlı erişim için bu alanı indeksliyorum.
Örnek:
http://domain/profile/3e3257d9-6e8b-4ef3-a88f-7dcf23dc8a58
bir yapı ortaya çıkıyor.
İkinci yöntem ise; rotada /'tan sonra gelen alanın şifresini çözüp royata dökmek olur.