Златослав Десятников: Я просто когда то видел такую команду которая сразу от всех версий обои добавляла в это окошко. Только не помню где ее видел... Сейчас не смог найти.
Златослав Десятников: Не, я хочу чтобы у меня когда тыкаешь по рабочему столу "Изменить фон рабочего стола" в окошке отображались они. Там сейчас только Linux Mint (3 однотипных картинки) и Sarah (штук 15 красивых, но хочу еще).
Что за раздел? Как он создается? Я не хочу никаких параллельно стоящих ОС. Это вечно гемор еще тот. Хочу просто полностью снести все там переформатировать и поставить другую ОС.
Теоретически я слышал что в Windows 10 лицензия привязывается к аккаунту Microsoft. Но у меня на него уже привязана лицензия от основного компьютера (там тоже Windows 10). Могу ли я к нему вторую лицензию привязать? Или надо еще один аккаунт завести?
Ну для текста я так понял если только Editor подойдет... Если конечно можно сделать его readonly. Он поддерживает возможность стилизации текста? По поводу дизайнера. Что же он тогда у меня не работает, раз он появился? У меня последняя версия студии...
А как быть в случае с мобильным приложением? Я делаю менеджер паролей и мне нужен хэш от мастер-пароля (которым шифруется база) для того чтобы длина мастер-пароля была всегда 16 символов (для AES шифрования). Имеет ли тут смысл солить и где тогда хранить соль?
Quad_Tree: Шифрование строки в памяти это было лишь предположение. Возможно имелось ввиду что то другое. Ну типа какая то защита доступа памяти. Не знаю. Просто когда то когда я писал менеджер паролей для курсача и показал его знающему человеку он мне сказал что неплохо бы реализовать защиту данных в памяти. Тогда мне было не до этого и я не стал разбираться что он имел ввиду, а сейчас хотел узнать. И еще я сам разберусь где мне искать ответы на свои вопросы. Если ты меня хотел таким изящным способом послать то можешь быть сам послан. Тебя никто не заставляет мне отвечать, возможно найдутся люди лучше разбирающиеся в сфере безопасности которые поймут о чем речь.
sim3x: зачем эта ссылка? Да вопрос о том же. Я же привел пример артмани. Там о ней и говорят. Я не позиционирую себя как низкоуровневого программиста, мне больше нравятся высокоуровневые языки. Но как я уже сказал я знаю что можно прочитать память другой программы при желании. Во всяком случае в Windows. Наверное я не точно выразился. Память конечно изолирована, т.е. нельзя из своей программы просто обратиться по адресу и получить данные другой программы, но все таки есть винапишные функции типа той же ReadProcessMemory которые могут это сделать. Я лишь хотел чтобы мой менеджер паролей был защищен от подобных атак.
sim3x: давай ты не будешь судить об уровне моей базы? Я не спрашивал мнения о ней. Я неплохо представляю себе низкоуровневую работу с памятью в windows. Другой вопрос я не знал что в андроиде она изолирована. Rou1997 прояснил это, так что сейчас вопрос именно про организацию защиты памяти в windows.
Андрей: Или вы не правы или я вас неправильно понимаю. Но ключ это именно строка которой шифруют данные в моем понимании. А пароль это как раз те самые данные которые шифруют. (пароль или файл, да что угодно) Так как хэшировать? Вопросы по поводу способа хранения соли и по поводу ошибки остаются открытыми! :(
Андрей: И кстати я потестил, нет, не будет это работать. Точнее это будет работать только если ключ будет 16 символов. Иначе ошибку бросает. Таким образом мы возвращаемся к предыдущему варианту - надо получать хэш от ключа, чтобы он гарантированно был 16-байтным.
Андрей: Так я не знаю что делает этот класс. Что это за транспортное кодирование? Я подумал это просто смена кодировки... Может прокатит вот так? new String(result, "UTF-8")
Да, он действительно куда понятнее. Только я никак не врублюсь что за класс Base64 там используется? У меня IDE нашла аж 3 реализации его встроенных и еще гуглом нашел несколько штук других. (в разных пространствах имен или как тут в Java это называется...) Какой использовать?
Ага насчет шифруемых данных вроде понял. Вон она там строка передается cipher.doFinal("Hello, World!".getBytes("UTF-8"));
Но во первых вопрос про соль остается открытым, во вторых мне выдает такую ошибку: java.security.NoSuchAlgorithmException: PBKDF2WithHmacSHA256 SecretKeyFactory not available
Да и вообще как то странно там делается... Где шифруемые данные??? password? А где тогда ключ шифрования? Должен же быть еще ключ. А его вроде и нет... Или соль это и есть ключ? Просто ключ должен пользователь задавать обычно...