Loading...

asp.net webform 의 HTTP Headers 브라우저 캐시 차단하는 방법

많은 개발자는 사이트에서 HTTPS를 사용하여 사용자의 데이터를 충분히 보안 할 수 있다고 생각하지만 사용자 브라우저에서 사이트 페이지를 캐싱하는 것을 종종 간과 하게 됩니다. 기본적으로 (성능을 위해) 브라우저는 HTTP 또는 HTTPS를 통해 아무 상관없이 방문한 페이지를 캐시합니다. 이 동작은 공격자가 로컬pc 에 저장된 브라우저 기록 및 브라우저 캐시를 사용하여 웹 세션 중에 사용자가 입력한 것 중, 중요한 데이터를 읽을 수 있으므로..

asp.net 으로 google URL Shortener 짧은 주소 url 구현하기

asp.net 으로 google URL Shortener 짧은 주소 url 구현하기nuget 을 통해 Google.Apis.Urlshortener.v1 검색해서 다운로드 받으시고, 아래 소스로 사용해 보시면 됩니다.https://console.developers.google.com구글 개발 콘솔 사이트 가서, 프로젝트 구성하고, 라이브러리 가서, "URL Shortener API  사용"을 선택하시면 됩니다.그리고 나서 "..

machinekey 생성하는 validationkey 와 decryptionkey 값 생성하는 방법

machinekey 생성하는 validationkey 와 decryptionkey 값 생성하는 방법 public class KeyGenerator{    public string GenerateKey(int length, bool useUpperCase = true)    {        byte[] buffer = new byt..

Microsoft.AspNet.FriendlyUrls 의 webform 에서 routing 사용법

http://www.hanselman.com/blog/IntroducingASPNETFriendlyUrlsCleanerURLsEasierRoutingAndMobileViewsForASPNETWebForms.aspxhttp://weblogs.asp.net/psheriff/using-friendly-urls-in-web-forms   I've said before how surprised I am that more ASP.NET Web Fo..

asp.net webform 에서 잘못된 페이지 호출시 다른 페이지로 이동하기

    asp.net webform  에서 잘못된 경로로 사용자가 호출할 경우, 이를 분기해 주는 곳은 web.config 도 있지만, 잘못된 특정 경로마다 다르게 이동시키기위해서 코드로 구현하고자 할 때는 global.asax 에서 사용하는게 좋다.  protected void Application_Error(object sender, EventArgs e) { Exception exc = S..

2015.10.26 15:17

ASP.NET Identity 의 mdb 파일 오류 발생 처리 및 Code First Migrations 사용법

  visual studio 2015 로 웹 프로젝트를 생성하고 나서, ASP.NET Identity 부분의 데이터베이스 생성이 미리 web.config 에 초기값으로 기술되는데요.   우선 사용자 추가를 선택해서 넣어봤습니다. 넣기 전에 APP_DATA 에 MDB 파일이 존재하는지 확인해 봐야 하는데요. 처음엔 없답니다. 사용자를 추가하는 기능을 사용하게 되면 해당 MDB 가 미 존재시 생성되고 이를 활용하게 됩니..

Dapper.net 이 뭘까요?

https://github.com/StackExchange/dapper-dot-net Execute a query and map the results to a strongly typed List Note: all extension methods assume the connection is already open, they will fail if the connection is closed. 이는 쿼리를 실행하고, strongly ty..

ASP.NET 5 Web API RESTful CRUDs and Windows 10 native application

    ASP.NET 5 Web API RESTful CRUDs and Windows 10 native application   http://www.codeproject.com/Articles/1018082/ASP-NET-Web-API-RESTful-CRUDs-and-Windows-native   In this article I will explain the steps to create a full ..

2015.08.12 18:19

WCF 로 REST 구현하기

http://www.codeproject.com/Articles/571813/A-Beginners-Tutorial-on-Creating-WCF-REST-Services 여기서는 이론은 접어두고, REST 를 WCF 환경에서 어떻게 사용할 수 있는지만 이야기 할 것이다. 1. 먼저 Books 라는 테이블을 만듭니다. REST 를 테스트를 위한 CRUD 를 확인해 볼 것이기 때문이다. 2. 해당 테이블로 ENTITY FRA..

Mac OS X 에서 ASP.NET 5 설치해 보기

http://docs.asp.net/en/latest/getting-started/installing-on-mac.html ASP.NET 5 requires DNX, which is installed and managed by the .NET Version Manager (DNVM). The DNVM is easily installed using a tool called Homebrew, which will also install the..

Google Analytics 을 ashx 로 만들어 사용하기

    https://github.com/madskristensen/vswebessentials.com/tree/master/Website     using System; using System.Web; using System.Net; public class GoogleAnalytics : IHttpHandler { public ..

JSON Web Token in ASP.NET Web API 2 using Owin

    1) JSON Web Token in ASP.NET Web API 2 using Owin 설명   http://bitoftech.net/2014/10/27/json-web-token-asp-net-web-api-2-jwt-owin-authorization-server/     Tutorial shows how to Issue JSON Web Token in ASP.NET Web AP..

Creating Excel spreadsheets .XLS and .XLSX in C#

  Creating Excel spreadsheets .XLS and .XLSX in C#   ** 라이브러리   http://npoi.codeplex.com/documentation   ** 강좌   http://www.leniel.net/2009/07/creating-excel-spreadsheets-xls-xlsx-c.html#sthash.FttK51ZC.Pdcn90Dm.dpbs

c# 으로 datatable to xlsx 엑셀 파일 다운로드 하기

    - aspx   <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Excels.aspx.cs" Inherits="Zeospace.DeskPlus.Base.Web.Util.Sample.Excels" %>       - aspx.cs   여기서 필요한 namespace 인 것은..   ..

2014.11.19 09:14

json 을 c# class 로 생성해 주는 사이트 입니다.

 http://json2csharp.com/ json 을 class 로 생성해 주는 사이트 입니다.       {"menu": {    "header": "SVG Viewer",    "items": [        {"id": "Open"},     &..

iis 상에서 WCF Service 의 Machine 이름을 domain 이름으로 대체하기

  http://knowledgebaseworld.blogspot.kr/2010/06/domain-name-replaced-with-machine-name.html       WCF 에서 도메인이나 IP 주소로 나오지 않고, 아래와 같이 MACHINE 이름으로 표기되는 이슈가 발생되었습니다. 왜 WCF 서비스인 wsdl 의 링크에 도메인 명이 아닌, machine 이름으로 표기될까?에 대해 여러 f..

Model View Presenter C# Example

  Model View Presenter C# ExampleSo MVP allows to utilize the full power and productivity of web forms and also allows to develop components that are loosely coupled and testable. Find the code below:- Simple Example For MVP Design Pattern &nbs..

2014.06.07 19:23

ASP.NET Optimization Framework 사용해 보기

ASP.NET Optimization Framework 사용해 보기 http://www.c-sharpcorner.com/UploadFile/abhijmk/Asp-Net-web-optimization-framework-in-web-form/ ASP.NET 을 web form 으로 개발하면서 이에 대한 성능 최적화에 대해 화면을 통해서 말씀드리고자 합니다. 먼저 ASP.NET 빈 웹사이트를 선택합니다. .NET 4.5 환경에서 ASP.N..

특정 첨부파일 확장자 차단하기

첨부파일 중에 이미지 파일인 jpg, jpeg, png 파일 확장자 이외 첨부파일 일 경우,  이를 간단히 에러 처리 하는 부분을 기술한 내용이다. var supportedTypes = new[] { "jpg", "jpeg", "png" }; var fileExt = System.IO.Path.GetExtension(photo.FileName).Substring(1); if (!supportedT..

.NET 1.1 과 2.0 둘다 실행할때 WINDOW 32 BIT 만 가능하다

    IIS 6.0에서는 32비트 모드와 64비트 모드를 모두 지원하지만 64비트 버전의 Windows에서 두 모드를 동시에 실행하는 것을 지원하지는 않습니다.   ASP.NET 1.1은 32비트 모드에서만 실행되고, ASP.NET 2.0은 32비트 모드와 64비트 모드에서 실행됩니다.   따라서 ASP.NET 1.1과 ASP.NET 2.0을 동시에 실행하려면 WINDOWS IIS 6.0..

asp.net 의 엑셀 읽기 - ACE 12.0 과 JET 4.0 사용

        기존에는 엑셀이나 csv 를 Microsoft.Jet.OLEDB.4.0 통해 읽을 수 있었습니다. 하지만 제약사항은 운영체제가 32 bit 환경에서 가능한 사항입니다. 만약에 2003, 2008 의 운영체제 64 비트 경우에는 Microsoft.Jet.OLEDB.4.0 를 64비트용으로 별도 설치를 해야 하지만, ms 측에서 중단하여 사용할 방법이 없었습니다. 대신 iis 의 pool..

ASP .NET의 Active Directory 도메인 서비스 인증

    http://msdn.microsoft.com/ko-kr/library/ms180890(v=vs.90).aspx   ASP .NET의 Active Directory 도메인 서비스 인증 이 항목에서는 ASP.NET 응용 프로그램이 폼 인증을 사용하여 사용자가 LDAP(Lightweight Directory Access Protocol)를 통해 Active Directory 도메인 서비스에 대한 ..

asp.net 4 web form 에서 web api 구현해 보기

http://www.codeproject.com/Articles/586364/UsingplusASP-NetplusWebAPIpluswithplusWebplusForms

ASP.NET 내부에서 사이트 미리 컴파일

http://msdn.microsoft.com/ko-kr/library/bb398860(v=vs.90).aspx#CodeExamples ASP.NET 내부에서 사이트 미리 컴파일 장점은... 응답 시간 향상, 오류 검사, 소스 코드 보호, 효율적인 배포 등과 같은 많은 이점 웹 사이트를 미리 컴파일하면 웹 사이트의 성능을 약간 향상시킬 수 있습니다. 특히 ASP.NET 웹 페이지와 코드 파일 간에 내용이 자주 변경되고 추가되는 사이트의 경우..

ASP.NET IMAGE 를 byte 배열값으로 가져오기

public byte[] GetBytes(string path) { FileStream fs=null; BinaryReader br=null; try { byte[] buffer = null; fs = new FileStream(Server.MapPath(path), FileMode.Open, FileAccess.Read); br = new BinaryReader(fs); ..

TransactionScope 사용시 SqlConnection Open() 주의 사항

TransactionScope 를 사용할때는, 정의 한 범위 내에서 Connection 의 Open 메소드를 호출해야 한다. 아래 예제는 트랜젝션 기술 전에 Connection 의 Open 메소드로 db 를 열고 나서, 그 다음에 INSERT/UPDATE/DELETET 할 경우 이에 대해 트랜젝션 처리를  해주지 않는다.  그냥 단지 해당 쿼리를 실행할 뿐이다. 꼭 확인해야 할 사항 ..

How to Pass Values from CodeBehind to JavaScript?

펌: http://www.codedigest.com/Articles/ASPNET/347_Pass_Values_from_CodeBehind_to_JavaScript_and_From_JavaScript_to_CodeBehind_in_ASPNet.aspx How to Pass Values from CodeBehind to JavaScript?   Using HiddenField Using a HiddenField control is ..

asp.net Applicaton 객체 관련 내용.

applicaton 객체 관련 내용. http://msdn.microsoft.com/ko-kr/library/ms178594.aspx 응용 프로그램 상태는 ASP.NET 응용 프로그램의 모든 클래스에서 사용할 수 있는 데이터 리포지토리입니다. 응용 프로그램 상태는 서버의 메모리에 저장되고 데이터베이스에서 정보를 저장하거나 가져오는 것보다 실행 속도가 빠릅니다. 단일 사용자 세션에만 해당되는 세션 상태와 달리 응용 프로그램 상..

Alert Session Time out in ASP.Net (세션 시간 종료시 경고창 띄워주기)

http://www.codeproject.com/KB/aspnet/AlertSessionTimeOut.aspx One of the requirements in my project was to warn users about the session expiry. Though it looks like a simple requirement for the end users, it is not the case for developers and..

asp.net 에서 저장프로시저 CRUD 하는 방법

Stored Procedures by: stanleytan In this article, we will examine what a stored procedure is and how to call one from SQL Server database. Outline: Why Use Stored Procedures? Creating a Stored Procedure Calling a Stored Procedure Specifying P..