2 Янв
О Контрмеры против взлома идентификатора сеанса
Если понятно, как используются идентификаторы сеансов и как действуют взломщики для проникновения на Web-узел через соответствующие механизмы, выработка контрмер не займет много времени. Достаточно разработать такой метод генерации идентификаторов се¬анса, который гарантировал бы их непредсказуемость, а также невозможность их подбора в приемлемое время. Во-первых, для генерации идентификаторов сеансов следует использо¬вать генераторы случайных чисел. Во-вторых, чтобы воспрепятствовать попыткам перебора всех возможных вариантов, следует использовать идентификаторы с достаточно большим пространством ключей (современная технология без особых проблем позволяет поддержи¬вать до 128 бит). При этом необходимо помнить, что многие процедуры генерации случайных чисел на самом деле позволяют получить не случайные, а псевдослучайные последовательно¬сти. Так. например, решение использовать идентификаторы, состоящие из четырех цифр, где каждая образуется на выходе 32-битового генератора псевдослучайных чисел, для получения 128-битовое значение никак нельзя назвать удачным. Дело в том, что пытаясь воспрепятство¬вать подбору идентификатора сеанса и представляя четыре независимых друг от друга компо¬нента, вы тем самым значительно упрошаете задачу предсказания идентификатора.
