М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
dlazech1979
dlazech1979
08.11.2021 23:36 •  Информатика

две задачи в c++ сделать ​


две задачи в c++ сделать ​

👇
Открыть все ответы
Ответ:
VladimirLK
VladimirLK
08.11.2021

От полностью надежного хранения пароля можно ожидать как минимум, что никто посторонний не имеет доступа к паролю и не может получить такой доступ.

Для каждого из перечисленного злоумышленник может получить доступ к паролю:

В записной книжке в нижнем ящике письменного стола – плохой если злоумышленник сможет получить доступ к столуВ текстовом файле в скрытой папке на компьютере – нехорошо, если злоумышленник обладает немного большим, чем минимальными знаниями компьютеровВ специальной программе, бесплатно скачанной в Интернете – есть риск, что программа написана с ошибками или специально передает пароли третьим лицам

Поэтому все перечисленные выше считать полностью надежными нельзя

Однако стоит заметить, что полностью надежных просто не существует. Даже при хранении данных "в голове" можно достать их оттуда без воли владельца (например, в состоянии опьянения, в бреду, во сне; при знании принципов, которыми руководствовался тот, кто придумывал пароль). Кроме того, от полностью надёжного хранения хотелось бы иметь возможность получить доступ к паролю в любое время, под этот критерий запоминание пароля не подходит – пароль можно забыть. 

4,7(77 оценок)
Ответ:
emirov2002
emirov2002
08.11.2021
#include <iostream>#include <array>#include <algorithm>#include <functional>template <std::size_t size>int count(std::array<int, size> const& arr_, std::function<bool(int)> const& f){    return std::count_if(arr_.begin(), arr_.end(), f);}int main(){    std::array<int, 5> arr = { -2, 0, 5, 0, -1 };    int positive = count(arr, [](int a){ return a > 0; });    int negative = count(arr, [](int a){ return a < 0; });    int zero = count(arr, [](int a){ return a == 0; });    std::cout << positive << " " << negative << " " << zero;}
4,8(65 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
Полный доступ к MOGZ
Живи умнее Безлимитный доступ к MOGZ Оформи подписку
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ