Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 19.03.2018
Сообщений: 4

Переменные в постоянной памяти компьютера

20.03.2018, 22:41. Показов 1916. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
у меня есть вопрос: у меня есть TextBox , в нем происходит ввод пароля (при регестрации), как его значение сохранить в определенную переменную, чтобы в последующих входах в программу значение с textbox сравнивалось со значением textbox2 (для подтвержденя личности).
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.03.2018, 22:41
Ответы с готовыми решениями:

Какое количество адресов содержатся в памяти компьютера, как выделяется разное количество памяти под переменную?
Значит распишу смысл вопроса. Мы создаём переменную например типа int или любого другого. Каждая переменная имеет адрес где храниться...

Переменные в динамической памяти!
подскажите как реализовать такое задание: Разместите в динамической памяти две переменные типа структура, содержащую информацию о...

Глобальные переменные в памяти
Добрый день, подскажите плииз такое вообще возможно? и имеет ли смысл! Есть одно число (спец-счетчик). Хранится в одной ячейке одной...

9
62 / 63 / 28
Регистрация: 10.01.2018
Сообщений: 360
20.03.2018, 22:44
Цитата Сообщение от Kostya161 Посмотреть сообщение
чтобы в последующих входах в программу
после нового запуска программы?
0
0 / 0 / 0
Регистрация: 19.03.2018
Сообщений: 4
21.03.2018, 20:53  [ТС]
Цитата Сообщение от Sternman Посмотреть сообщение
после нового запуска программы?
Да. В общем я делаю форму вроде регистрационной , а затем хочу чтобы эти данные использовались для подтверждения личности при последующих входах в программу.
0
2 / 2 / 2
Регистрация: 22.04.2014
Сообщений: 18
22.03.2018, 06:11
Записывайте в реестр (примеры есть на форуме) и лучше всего хэш пароля а не сам пароль и сравнивайте его
0
360 / 287 / 76
Регистрация: 21.06.2016
Сообщений: 1,115
22.03.2018, 10:26
foxkid, Вот это как раз самая плохая идея, что могла возникнуть. Зачем загаживать реестр всяким барахлом? Если так каждый начнет делать - то понятно, что система начнет зависать и очень сильно.
Ради нескольких паролей вполне могут подойти файлы и папки пользователя. Смотреть в сторону System.IO.IsolatedStorage
1
62 / 63 / 28
Регистрация: 10.01.2018
Сообщений: 360
22.03.2018, 10:55
Цитата Сообщение от Kostya161 Посмотреть сообщение
хочу чтобы эти данные использовались для подтверждения личности при последующих входах в программу
судя по всему в программе будет что-то ещё отличаться, кроме ключей. Рекомендую сразу смотреть на зашифрованный файл или переносную бд. Я например использую SQLite что и вам советую.
2
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
22.03.2018, 15:33
Лучший ответ Сообщение было отмечено Kostya161 как решение

Решение

на самом деле достаточно хранить в папке %appdata% (она у каждого юзера своя), другие пользователи (кроме админа) туда доступа не имеют. Опционально можно шифровать. Где-то так (писал по памяти, куча ошибок)

C#
1
2
3
4
5
6
7
8
9
var directory = @"%appdata%\my_application_name";
var file = Path.Combine(directory, "password.data");
if(!Directory.Exist(directory ))
Directory.Create(directory);
 
using(var stream = new FileStream(file, Mode.OpenOrCreate))
{
//читаем или пишем пароль
}
Цитата Сообщение от Sternman Посмотреть сообщение
переносную бд
ради паролей? Избыточно до немогу.

Цитата Сообщение от hoolygan Посмотреть сообщение
Зачем загаживать реестр всяким барахлом?
+1
Еще, очень часто делают бєкап AppData при сносе системе, что помогает сохранят настройки.

Цитата Сообщение от hoolygan Посмотреть сообщение
Смотреть в сторону System.IO.IsolatedStorage
наверное самый лучший вариант.
1
62 / 63 / 28
Регистрация: 10.01.2018
Сообщений: 360
22.03.2018, 16:42
Цитата Сообщение от Wolfdp Посмотреть сообщение
ради паролей? Избыточно до немогу.
да ладно, думаете автор создает форму с паролем ради самого ввода пароля? я подозреваю что там есть профили пользователя, а также данные которые не должны быть доступны другим пользователям без ключа. Если же там нету такой информации, то хранить вообще что-либо где-либо ради надписи "Привет Вася/Петя/Маша" нету никакого смысла.
0
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
23.03.2018, 01:26
Sternman, куча онлайн игрушек с тобой не согласны.
0
0 / 0 / 0
Регистрация: 19.03.2018
Сообщений: 4
26.03.2018, 20:29  [ТС]
Спасибо большое всем за советы! Буду пытаться.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.03.2018, 20:29
Помогаю со студенческими работами здесь

Переменные и разделение памяти в lotusscript
Здравствуйте. Впервые с таким столкнулся, вот и в недоумении :( Dim doc1 As NotesDocument Dim doc2 As NotesDocument Dim...

Переменные в статической и динамической памяти!
Народ, подскажите как этот рисунок перевести в программу! тоесть как с помощью программы разместить таким образом переменные в памяти

ООП. Переменные-члены в динамической памяти.
Решил я массив в классе динамически создавать и наткнулся на пробелы в знаниях. После безуспешного или кривого поиска решил спросить у...

Выделение памяти под глобальные переменные
Кто - нибудь объясните мне не ведающему почему так: Имеется структура с таким вот содержанием: typedef struct { u8 type; u32...

Освобождение памяти от переменных (или динамические переменные)
Здравствуйте! Подскажите пожалуйста одну такую деталь: Вот в C/C++, мы объявляли динамические переменные и массивы при помощи...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru