генератор пароля для доступа к сайту.

Тема в разделе "WASM.HEAP", создана пользователем UbIvItS, 2 июл 2008.

  1. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.242
    вот хочу на сайте разместить енту штуку, чтоб юзеры имели более/менее надёжные пассы; заюзал для этого в Java sha1prng. результ меня не особо вдохновил, к тому же, меня настораживает очевидная слабость подобного подхода: потенциальный взломщик знает дату регистрации юзера. как я понимаю, сис. таймер для пгсч весьма важен.
    ---------------------------------------------------------------------------------------------
    Заранее благодарен !!!...!
     
  2. JCronuz

    JCronuz New Member

    Публикаций:
    0
    Регистрация:
    26 сен 2007
    Сообщения:
    1.240
    Адрес:
    Russia
    Они их все равно будут где-то хранить, надоест и поменят на 123456.

    Код (Text):
    1. procedure       Randomize;
    2. {$IFDEF LINUX}
    3. begin
    4.   RandSeed := _time(nil);
    5. {$ENDIF}
    6. {$IFDEF MSWINDOWS}
    7. var
    8.         systemTime :
    9.         record
    10.                 wYear   : Word;
    11.                 wMonth  : Word;
    12.                 wDayOfWeek      : Word;
    13.                 wDay    : Word;
    14.                 wHour   : Word;
    15.                 wMinute : Word;
    16.                 wSecond : Word;
    17.                 wMilliSeconds: Word;
    18.                 reserved        : array [0..7] of char;
    19.         end;
    20. asm
    21.         LEA     EAX,systemTime
    22.         PUSH    EAX
    23.         CALL    GetSystemTime
    24.         MOVZX   EAX,systemTime.wHour
    25.         IMUL    EAX,60
    26.         ADD     AX,systemTime.wMinute   { sum = hours * 60 + minutes    }
    27.         IMUL    EAX,60
    28.         XOR     EDX,EDX
    29.         MOV     DX,systemTime.wSecond
    30.         ADD     EAX,EDX                 { sum = sum * 60 + seconds              }
    31.         IMUL    EAX,1000
    32.         MOV     DX,systemTime.wMilliSeconds
    33.         ADD     EAX,EDX                 { sum = sum * 1000 + milliseconds       }
    34.         MOV     RandSeed,EAX
    35. {$ENDIF}
    36. end;
    Вы считаете, что по времени регистрации можно посчитать верный пароль определенного пользователя?
     
  3. 2FED

    2FED New Member

    Публикаций:
    0
    Регистрация:
    20 фев 2008
    Сообщения:
    1.002
    Дельфёвская функция Randomize не даёт непредсказуемой последовательности, лучше использовать CryptGenRandom
     
  4. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    имхо для васма этого достаточно
    это на оборонных заводах стоит так сильно паниковать
     
  5. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.242
    jCronuz
    не исключаю подобной атаки, верней, ибо генератор будет апплетом, так что взломщик хорошо будет представлять алгос. можно, конечно, генератор настрокать на пхп, но сервач лишний раз грузить не хочу.
    ох, да, вы правы:)) но это всё же не моя проблема.
     
  6. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    jCronuz
    что это за ёп^%@!х выше?

    и вот ещё:
    да! мы можем найти приблизительные рамки, однако брутить ты зае[ЧО?]шься.
     
  7. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.242
    del it, plssssssss
     
  8. JCronuz

    JCronuz New Member

    Публикаций:
    0
    Регистрация:
    26 сен 2007
    Сообщения:
    1.240
    Адрес:
    Russia
    Где выше? не смог сориентироваться
     
  9. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    КОД!
     
  10. JCronuz

    JCronuz New Member

    Публикаций:
    0
    Регистрация:
    26 сен 2007
    Сообщения:
    1.240
    Адрес:
    Russia
    Comer_, а что конкретно не нравится в коде
     
  11. 2FED

    2FED New Member

    Публикаций:
    0
    Регистрация:
    20 фев 2008
    Сообщения:
    1.002
    Comer_ Сразу видно с дельфи не имел дело =) Это реализация Randomize в Delphi
     
  12. JCronuz

    JCronuz New Member

    Публикаций:
    0
    Регистрация:
    26 сен 2007
    Сообщения:
    1.240
    Адрес:
    Russia
    2FED он говорил чуть раньше что кодил секурити и вх на делфи
     
  13. Magnum

    Magnum New Member

    Публикаций:
    0
    Регистрация:
    29 дек 2007
    Сообщения:
    925
    Не нужно искать тайный смысл и причину непонятных слов комера.
    Объяснение куда проще - очередной трип
     
  14. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    2FED
    jCronuz
    угу. раньше я на делфи всякое жёпь писал .)
    смутные времена..

    Magnum
    .))) и откуда ты всё знаешь?

    кстате по теме: если уж приспичило апи юзать, то зачем такие затраты на память юзать, если можно заюзать GetTickCount()?