Проект производственной практики
unknown 26a8d770fa Fix Code fields in README | 1 year ago | |
---|---|---|
GitImages | 1 year ago | |
ProjectBOX | 1 year ago | |
UnitTests | 1 year ago | |
.gitattributes | 1 year ago | |
.gitignore | 1 year ago | |
ProjectBOX.sln | 1 year ago | |
README.md | 1 year ago |
Project BOX - приложение предназначеное для сбора, хранения и обработки информации о вещах хранящихся на предприятии
Приложение включает в себя:
Для разработки дектопного приложения использовались:
Язык программирования - C#
Пользовательский интерфейс - WPF
Взаимодействие с базой данных - Entity Framework v6.2
Среда разработки - MS Visual Studio
Для разработки базы данных использовались:
Язык - T-SQL
СУБД - MS SQL Server
Приложение постоенно при помощи паттерна проектирования - MVVM (со всеми плюсами и минусами)
Для хранения паролей пользователей используется хэширование стандарта SHA256, что обеспечивает безопасность пользователей от различных угроз связанных с хищением паролей
using (SHA256 hash = SHA256.Create())
{
return Convert.ToHexString(hash.ComputeHash(Encoding.UTF8.GetBytes(CurrentPassword)));
}
В случае, если вы хотите использовать свою базу данных для взаимодействия с приложением требуется:
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) => optionsBuilder.UseSqlServer("Строка подключения");