WEB/ASP.NET Core(4)
-
[ASP.NET Core] Key Vault 사용
Azure Key Valut for ASP.NET Core 3.1 ASP.NET Core 프로젝트에서는 DB연결 문자열이나 중요 정보들을 주로 appsettings.json에 저장합니다. 하지만 소스코드를 저장소에 업로드 할 때 appsettings.json에 포함된 민감한 정보도 업로드 되기 때문에 보안 상 취약한 구조를 가집니다. Secret Manager를 사용하면 민감한 정보를 프로젝트가 아닌 운영체제에 저장되게 할 수 있습니다. 하지만 설정과정도 복잡하고 개발자 PC 마다 따로 설정을 해야하는 번거로움이 있습니다. 이 포스트에서는 Azure Key Vault를 사용하여 민감한 정보를 프로젝트나 개인의 PC가 아니라 Azure 클라우드 저장소에서 저장하는 방법을 소개합니다. Azure Key Va..
2020.05.21 -
[ASP.NET Core] 2차 인증을 위한 QR코드 생성하기
ASP.NET Core는 2차 인증기 앱을 지원합니다. TOTP(Time-based One-time Password Algorithm, 시간 기반 일회성 비밀번호 알고리즘)을 사용하는 2차 인증기 앱들은 2차 인증을 위해 사용되는 수단 중 하나입니다. TOTP 2차인증 앱을 사용하는 방법은 SMS나 이메일을 통한 2차인증 보다 선호되는 방법입니다. 사용자가 ID와 비밀번호를 입력한 후 2차인증 앱에서 생성된 6~8자리의 코드를 입력하는 방법이죠. 이 경우 사용자의 스마트폰에 인증기 앱이 설치되어 있기 마련입니다. ASP.NET Core 웹앱 템플릿은 2차 인증기를 지원하지만, QR코드 통한 인증방법은 기본적으로 제공하지 않습니다. QRCode를 통한 인증방법은 사용자가 쉽게 2차인증을 완료하도록 도와줍니..
2020.05.07 -
[ASP.NET Core] Blazor now in official preview!
이 글은 https://devblogs.microsoft.com/aspnet/blazor-now-in-official-preview/을 바탕으로 작성되었습니다. 본 문서에는 원문과 다른 내용추가, 삭제 및 변경을 다소 포함하고 있습니다. 새로운 Blazor 릴리즈 공개와 함께 Blazor가 공식 프리뷰 단계로 전환되었다는 것을 알려드리게 되어 기쁩니다. Blazor는 더 이상 실험적인 프로젝트가 아닙니다. 현재 Blazor 팀은 브라우저의 WebAssembly를 사용하여 Client-Side 실행 지원을 포함하는 '지원되는 웹 UI 프레임워크'를 제공해드리기 위해 노력하고 있습니다. 1년 조금 더 전에 우리는 .NET과 WebAssembly 기반의 클라이언트 웹 UI 프레임워크를 구축하자는 목표로 Bla..
2019.05.22 -
[ASP.NET Core] 태그헬퍼
태그헬퍼(Tag Helper) ASP.NET Core에서 처음 소개되었으며 Razor에서 HTML렌더링을 도와주는 서버코드 ASP.NET MVC의 헬퍼메서드와 유사한 기능을 하며 태그형태로 사용가능 대부분 asp-* 접미사로 시작함 태그헬퍼: 실행결과: Name 태그헬퍼의 이점 VisualStudio가 아닌 텍스트편집기에서도 SyntaxHighlighter, 자동완성 기능을 사용할 수 있음 C# 문법을 몰라도 친숙한 HTML 문법으로 View작성가능 태그헬퍼의 Scope #사용선언: @addTagHelper 태그헬퍼를 Razor View에서 사용하려면 @addTagHelper 키워드를 통해 사용선언 필요 전체 Page에 영향을 미치는 Pages/_ViewImports.cshtml 파일을 열어보면 아래 코..
2018.11.15