SQL Server
-
[SQL Server] 단방향 암호화 함수 HASHBYTES 사용 시 유의사항DB & SQL 2022. 2. 9. 22:35
주로 로그인 암호를 저장할때, 단방향으로 암호화시켜 저장하고, 로그인시 입력받은 값을 암호화시킨 코드로 변환하여 저장된 암호화코드와 일치할때 정상적인 비밀번호를 입력했다고 가정하고 로그인시켜주게 만드는데, 이때 유용하게 쓰이는 함수가 HASHBYTES 이다. 그런데 해당 함수를 사용할때 유의해야 할 점이 있다. 입력받는 암호의 타입에 따라 HASH 함수의 결과가 다르다는 점이다. 아래 케이스는 @pw 란 변수에 "password"라는 암호평문을 입력한 후, HASHBYTES로 암호화시킨 결과이다. DECLARE @pw varchar(20) = 'password' SELECT HASHBYTES('SHA2_256', @pw) -- 결과 : 0x5E884898DA28047151D0E56F8DC629277360..
-
[Visual Studio] 2. Docker 기반 .NET 개발환경 쉽게 구축하기 - MSSQL 연동환경 구축 - part 2.NET/개발환경 및 Tools 2021. 2. 24. 22:32
지난시간에 구축작업을 완료했으니 직접 코드를 작성해보겠다. ddochea.tistory.com/110 [Visual Studio] 2. Docker 기반 .NET 개발환경 쉽게 구축하기 - MSSQL 연동환경 구축 1편 지난시간엔 도커 컨테이너 안에서 동작하는 Dotnet 콘솔프로그램 개발환경을 생성했다. ddochea.tistory.com/109 [Visual Studio] Docker 기반 .NET 개발환경 간단하게 구축하기 - 기본 Windows WSL2 기반 Docker.. ddochea.tistory.com 1. DB 및 테이블 생성 Management Studio 또는 Visual Studio 서버탐색기를 통해 DB 및 Table을 생성한다. DB명은 "School"로 생성한다. * 원할한 한..
-
[Visual Studio] 2. Docker 기반 .NET 개발환경 쉽게 구축하기 - MSSQL 연동환경 구축 - part 1.NET/개발환경 및 Tools 2021. 2. 24. 21:11
지난시간엔 도커 컨테이너 안에서 동작하는 Dotnet 콘솔프로그램 개발환경을 생성했다. ddochea.tistory.com/109 [Visual Studio] Docker 기반 .NET 개발환경 간단하게 구축하기 - 기본 Windows WSL2 기반 Docker 환경 구축을 완료했다면, Docker 컨테이너에서 동작하는 .NET 개발환경을 구축 할 수 있다. 아직 도커를 설치하지 않았다면, 아래 링크를 통해 설치과정을 진행할 수 있다. ddoche ddochea.tistory.com 이번엔 Docker DB Image를 컨테이너로 추가하여 연동하는 작업을 진행해보겠다. 1. 컨테이너 오케스트레이터 지원 선택 지난 시간에 사용했던 프로젝트를 다시 열고, 프로젝트 컨텍스트 메뉴에서 "컨테이너 오케스트레이터 ..