|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от opennews on 09-Ноя-12, 10:11 | ||
В процессе анализа исходных текстов клиента для работы в анонимной сети Tor обнаружена (http://www.viva64.com/ru/b/0178/) необычная уязвимость, которая может привести к оседанию в системной памяти остаточных данных, которые могут содержать конфиденциальную информацию, например, введённые пароли. Интерес представляет то, что формально код Tor не содержит ошибок и уязвимость является следствием особенностей работы некоторых компиляторов. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +4 +/– | |
Сообщение от аноним2 on 09-Ноя-12, 10:11 | ||
> ...вместо размера буфера передаётся размер указателя на буфер... | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
9. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от XoRe (ok) on 09-Ноя-12, 13:12 | ||
>> ...вместо размера буфера передаётся размер указателя на буфер... | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
13. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Аноним (??) on 09-Ноя-12, 13:31 | ||
на то он и банальный | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
30. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от rshadow (ok) on 09-Ноя-12, 15:57 | ||
<facepalm> тесты писать не? | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
59. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Аноним (??) on 10-Ноя-12, 10:44 | ||
> <facepalm> тесты писать не? | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
69. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от ваноним on 10-Ноя-12, 13:49 | ||
тест содержал буфер из 4 байт? ) | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
2. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +4 +/– | |
Сообщение от Анонимус_б6 on 09-Ноя-12, 10:12 | ||
чем сложнее системы, тем все более странные проблемы они вызывают и тем сложнее^3 их исследовать на предмет странностей | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
3. "Уязвимости в клиенте Tor и OpenSSL" | +1 +/– | |
Сообщение от 1 (??) on 09-Ноя-12, 10:16 | ||
Не понял, о какой версии OpenSSL говорится ? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
4. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +4 +/– | |
Сообщение от Andrew Kolchoogin on 09-Ноя-12, 10:41 | ||
Мне вот только непонятна мысль автора статьи насчёт того, что "компилятор ВПРАВЕ удалить вызов memset(), если ... " -- это в каком стандарте на C написано, что компилятор чего-то там вправе УДАЛЯТЬ? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
5. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +1 +/– | |
Сообщение от BratSinot on 09-Ноя-12, 11:49 | ||
> Мне вот только непонятна мысль автора статьи насчёт того, что "компилятор ВПРАВЕ удалить вызов memset(), если ... " -- это в каком стандарте на C написано, что компилятор чего-то там вправе УДАЛЯТЬ? | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
6. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Аноним (??) on 09-Ноя-12, 12:27 | ||
То есть, игнорирование функции memset — это нормальное действие компилятора?! На мыло такие компиляторы!!! | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
7. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | –1 +/– | |
Сообщение от CssfPZS (ok) on 09-Ноя-12, 12:43 | ||
>Например, при выборе режима оптимизации на скорость (-O2) Microsoft Visual Studio 2010 | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
22. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от kuku on 09-Ноя-12, 13:45 | ||
+1 | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
33. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Aaa on 09-Ноя-12, 17:42 | ||
ну вообще то gcc на этой теме тоже когда-то светился | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
35. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Aaa on 09-Ноя-12, 17:45 | ||
помнится кто-то даже выступал по этой теме и было предложено помечать такие функции как обязательные к исполнению и оптимизатор их не должен трогать, вот только сдвинулось ли с места - не знаю | ||
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору |
11. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Аноним (??) on 09-Ноя-12, 13:14 | ||
При включенной оптимизации - да. Если ты не хочешь чтобы компилятор компилировал именно то, что ты написал, тебе необходимо отключить оптимизацию. | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
15. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | –1 +/– | |
Сообщение от Аноним (??) on 09-Ноя-12, 13:33 | ||
наоборот, Кэп | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
23. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Аноним (??) on 09-Ноя-12, 13:54 | ||
>>При включенной оптимизации - да. Если ты не хочешь чтобы компилятор компилировал именно то, что ты написал, тебе необходимо отключить оптимизацию. | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
31. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от pavlinux (ok) on 09-Ноя-12, 16:00 | ||
проверять надо возвращаемые значения. А прогах по безопасности еще и повторную проверку вставлять. | ||
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору |
32. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Аноним (??) on 09-Ноя-12, 16:56 | ||
Всё правильно сказал, только как это связанно с предыдущими 4 комментариями? | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
34. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от pavlinux (ok) on 09-Ноя-12, 17:42 | ||
> только как это связанно с предыдущими 4 комментариями? | ||
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору |
37. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Andrew Kolchoogin on 09-Ноя-12, 18:40 | ||
> И во-вторых, не все операционки, если не сказать большинство, | ||
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору |
39. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от pavlinux (ok) on 09-Ноя-12, 19:01 | ||
> как насчёт поделиться адресом дилера?-) | ||
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору |
42. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Andrew Kolchoogin on 09-Ноя-12, 20:19 | ||
А-а-а-а-а, Линукс... Ну, всё понятно, да. | ||
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору |
43. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +1 +/– | |
Сообщение от pavlinux (ok) on 09-Ноя-12, 20:21 | ||
> А-а-а-а-а, Линукс... Ну, всё понятно, да. | ||
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору |
46. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Andrew Kolchoogin on 09-Ноя-12, 20:33 | ||
>> А-а-а-а-а, Линукс... Ну, всё понятно, да. | ||
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору |
50. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от pavlinux (ok) on 09-Ноя-12, 20:47 | ||
>>> А-а-а-а-а, Линукс... Ну, всё понятно, да. | ||
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору |
51. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Andrew Kolchoogin on 09-Ноя-12, 20:54 | ||
Можно. :) mlock() гарантирует это! :) | ||
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору |
54. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от pavlinux (ok) on 09-Ноя-12, 21:00 | ||
> Можно. :) mlock() гарантирует это! :) | ||
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору |
47. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Andrew Kolchoogin on 09-Ноя-12, 20:34 | ||
>> А-а-а-а-а, Линукс... Ну, всё понятно, да. | ||
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору |
53. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от pavlinux (ok) on 09-Ноя-12, 20:59 | ||
>>> А-а-а-а-а, Линукс... Ну, всё понятно, да. | ||
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору |
60. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Аноним (??) on 10-Ноя-12, 10:45 | ||
> /* Handle error */ | ||
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору |
68. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от pavlinux (ok) on 10-Ноя-12, 13:44 | ||
>> /* Handle error */ | ||
Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору |
41. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | –1 +/– | |
Сообщение от Аноним (??) on 09-Ноя-12, 19:14 | ||
> Твой кэп. | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
55. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | –1 +/– | |
Сообщение от Аноним (??) on 10-Ноя-12, 01:30 | ||
Буллшит - это когда чудаки пальцем тыкают не подумав, а потом удивляются, чо это оно не работает. | ||
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору |
61. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Аноним (??) on 10-Ноя-12, 10:46 | ||
> Буллшит - это когда чудаки пальцем тыкают не подумав, а потом удивляются, | ||
Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору |
70. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Аноним (??) on 10-Ноя-12, 15:33 | ||
Как ни странно, компилятор работал, как его просили. | ||
Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору |
24. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +1 +/– | |
Сообщение от mrd (??) on 09-Ноя-12, 14:01 | ||
Microsoft никогда не волновали такие "мелочи" | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
8. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +4 +/– | |
Сообщение от Аноним (??) on 09-Ноя-12, 12:50 | ||
> до тех пор, пока это не влияет на конечный результат | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
10. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +1 +/– | |
Сообщение от rain87 on 09-Ноя-12, 13:14 | ||
так память и не используется. данные просто остаются в памяти, в этом и потенциальная уязвимость. в целом к компилятору придраться нельзя, с его точки зрения он всё правильно сделал | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
16. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | –1 +/– | |
Сообщение от Аноним (??) on 09-Ноя-12, 13:35 | ||
Глядя на данную проблему, все таки можно придраться. | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
20. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Xasd (ok) on 09-Ноя-12, 13:38 | ||
> Глядя на данную проблему, все таки можно придраться. | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
14. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +1 +/– | |
Сообщение от kai (??) on 09-Ноя-12, 13:33 | ||
Удаляй memset() @ будь плохим парнем^W компилятором | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
27. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +4 +/– | |
Сообщение от Anonplus on 09-Ноя-12, 15:36 | ||
Компилятор делает все правильно. Он видит, что эта память потом нигде не используется. Значит и очищать ее незачем. В этом и есть суть оптимизаций - выкидывается "лишний" код. Если вы хотите эту память непременно очистить (из соображений секьюрности) - пишите отдельную собственную функцию для очистки памяти, вместо дефолтной. Или отключайте режим оптимизации, тогда компилятор скомпилирует все именно так, как вы написали. Но уж будьте любезны, тогда, писать сразу быстрый код, так как оптимизация ложится на ваши плечи. | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
36. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | –1 +/– | |
Сообщение от Andrew Kolchoogin on 09-Ноя-12, 18:34 | ||
> Он видит, что эта память потом нигде не используется. Значит и очищать ее незачем. | ||
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору |
45. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от aaa (??) on 09-Ноя-12, 20:32 | ||
>> Или он магически должен догадаться, что я в предыдущем исходнике поток создал, и слежу за этой же областью ОЗУ из, так сказать, "другого места"? | ||
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору |
48. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Andrew Kolchoogin on 09-Ноя-12, 20:36 | ||
>>> Или он магически должен догадаться, что я в предыдущем исходнике поток создал, | ||
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору |
52. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от aaa (??) on 09-Ноя-12, 20:56 | ||
>>Но вот про выкидывание кода ни в одном стандарте нигде ничего не написано. | ||
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору |
62. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Аноним (??) on 10-Ноя-12, 10:47 | ||
> тогда весь смысл оптимизации теряется если компилятор не вправе изменять код. | ||
Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору |
71. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Аноним (??) on 10-Ноя-12, 15:41 | ||
>> тогда весь смысл оптимизации теряется если компилятор не вправе изменять код. | ||
Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору |
73. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от ваноним on 10-Ноя-12, 18:39 | ||
> 'volatile' придумали НЕ для этого: volatile придумали для того, чтобы компилятор не пытался помещать в регистр переменную, которую изменяют из другого места | ||
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору |
74. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от ваноним on 10-Ноя-12, 18:40 | ||
> *(volatile int *)0xDEADBEAF = 0; | ||
Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору |
58. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Xasd (ok) on 10-Ноя-12, 04:52 | ||
> Или он магически должен догадаться, что я в предыдущем исходнике поток создал, и слежу за этой же областью ОЗУ из, так сказать, "другого места"? | ||
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору |
12. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Xasd (ok) on 09-Ноя-12, 13:29 | ||
> вместо размера буфера передаётся размер указателя на буфер | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
18. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Аноним (??) on 09-Ноя-12, 13:36 | ||
Естественно, или существует два типа int? | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
26. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +2 +/– | |
Сообщение от Crazy Alex (ok) on 09-Ноя-12, 14:50 | ||
Какая, на фиг, строгая типизация в сях? Ох уж эти фанатики, вечно болтают, не разбираясь в предмете... | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
17. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Xasd (ok) on 09-Ноя-12, 13:35 | ||
вообще говоря -- что-то мне не нравится что программы пытаются брать на себя функции операционной системы. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
19. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Аноним (??) on 09-Ноя-12, 13:37 | ||
Tor не совсем уж прикладная программа. | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
21. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Xasd (ok) on 09-Ноя-12, 13:44 | ||
> Tor не совсем уж прикладная программа. | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
40. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Аноним (??) on 09-Ноя-12, 19:05 | ||
Все верно, без явной поддержки со стороны ОС, я даже и не придумаю, как это можно надежно решить. Нужен отдельный сист. вызов. | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
63. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Аноним (??) on 10-Ноя-12, 10:48 | ||
> Tor не совсем уж прикладная программа. | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
25. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Аноним (??) on 09-Ноя-12, 14:47 | ||
> программа должна сделать ТОЛЬКО ``delete[] my_secret_array`` и дальше НЕ ОБЯЗАНА следить чтобы это утекло из оперативной памяти | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
29. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Аноним (??) on 09-Ноя-12, 15:43 | ||
> программа должна сделать ТОЛЬКО ``delete[] my_secret_array`` и дальше НЕ ОБЯЗАНА следить | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
56. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Xasd (ok) on 10-Ноя-12, 04:24 | ||
> Во избежание всяких идиотских сюрпризов типа: программа заверщилась а следующая получила память с ключом | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
64. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Аноним (??) on 10-Ноя-12, 10:50 | ||
> такое только в MS-DOS было | ||
Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору |
76. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от XPEH on 10-Ноя-12, 18:56 | ||
> Ну да, конечно, операционка сидит и протирает сотни мегов нулями после завершения | ||
Ответить | Правка | ^ к родителю #64 | Наверх | Cообщить модератору |
28. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +2 +/– | |
Сообщение от Аноним (??) on 09-Ноя-12, 15:41 | ||
> Microsoft Visual Studio 2010 просто удаляет вызов memset | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
44. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +1 +/– | |
Сообщение от Crazy Alex (ok) on 09-Ноя-12, 20:22 | ||
GCC -O3 делает то же самое, насколько мне известно. Думаю, что и другие компиляторы в процессе оптимизации тоже выкидывают какие-либо действия с областями памяти,которые в дальнейшем не используются. Освобождаемый стек - типичный пример. И для подавляющего большиснтва приложений это оптимлаьная стратегия. А если пишешь экзотику - принимай специальные меры, это вполне возможно. В общем, нормальная ситуация - дефолтная реализация удобная для большиснства, а меньшинство может с разумными затратами сделать так, как ему нужно (в данном случае - использовать вместо memset свою аналогичную функцию). | ||
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору |
65. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Аноним (??) on 10-Ноя-12, 10:50 | ||
> GCC -O3 делает то же самое, | ||
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору |
57. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от Xasd (ok) on 10-Ноя-12, 04:28 | ||
>> Microsoft Visual Studio 2010 просто удаляет вызов memset | ||
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору |
66. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +1 +/– | |
Сообщение от Аноним (??) on 10-Ноя-12, 10:51 | ||
> в чём заключается медвежья услуга? | ||
Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору |
38. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от vi on 09-Ноя-12, 18:46 | ||
> В процессе анализа исходных текстов клиента для работы в анонимной сети Tor | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
72. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +1 +/– | |
Сообщение от Аноним (??) on 10-Ноя-12, 16:11 | ||
Интересно как подобная проблема безопасности решается в той же реализации ssl у самих М$ | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
75. "Проблемы с некорректной очисткой остаточных данных в клиенте..." | +/– | |
Сообщение от ваноним on 10-Ноя-12, 18:45 | ||
м... никак? | ||
Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |