Quando si sviluppa un'applicazione Web, perché dovrei abilitare la distinzione tra maiuscole e minuscole per i percorsi e la modalità di instradamento rigorosa?

0

L'esempio per abilitare la distinzione tra maiuscole e minuscole sarà per esempio "/ mostra" il percorso non è lo stesso di "/ Mostra". Quali sono le migliori migliori pratiche di sicurezza saranno qui?

Mi chiedevo anche se dovessi abilitare la modalità di routing rigorosa. Significa che "/ show /" non sarà lo stesso "/ show" e inoltre è disabilitato di default. Non sono sicuro di quali siano le preoccupazioni e le raccomandazioni sulla sicurezza in questo caso.

Vedo una buona giustificazione sviluppando il punto di vista perché è meglio usare maiuscole e minuscole, ma non sono sicuro delle considerazioni sulla sicurezza. C'è un vantaggio per gli URL che fanno distinzione tra maiuscole e minuscole. In alcuni siti Web, in cui gli oggetti sono codificati con ID univoci a cui è possibile fare riferimento tramite l'URL, la codifica può essere qualcosa come base64 invece di base36. Ciò consente di codificare in modo esponenziale più oggetti univoci con lo stesso numero di caratteri URL. Ad esempio, foo.com/000 - foo.com/zzz (case insensitive) potrebbe fare riferimento a 36 ^ 3 oggetti unici, mentre foo.com/000 - foo.com/ZZZ (case sensitive, che significa foo.com/zzz e foo.com/ZZZ sono percorsi diversi), farebbe riferimento a oggetti 62 ^ 3.

    
posta SecQuestionnA 17.08.2018 - 12:14
fonte

0 risposte

Leggi altre domande sui tag