면접 에세이-wcf 권한 수여 및 wf 지속화

요즘 계속 면접을 보는데 질문도 많이 받고 충격도 받지만 괜찮아요. 성장한 거예요.
1.wcf 이거 제일 많이 물어봤어요. 접근 권한을 제어하면??
1) 이것은 제가 많이 하지 않습니다. 보통 IP제한입니다.
cf가 응용 프로그램을 개발할 때 자주 발생하는 문제는 지정된 클라이언트만 서비스에 접근하게 하고 다른 클라이언트는 서비스에 접근하지 못하게 하는 것이다.우리가 이렇게 하면 일련의 해커 공격과 불법 호출 등을 방지할 수 있기 때문이다.
오늘 즐거움은 wcf에서 방문단 컴퓨터의 IP 주소를 얻어 필터하는 방법을 소개하여 어느 정도 효과를 거둘 것입니다.이런 방법은 asp.net 등 웹 응용 프로그램은 좋은 효과가 있다.
왜냐하면net의 메커니즘은 특정한 서버가 wcf에 접근하는 것이고silverlight 등ria나 일반적인win 프로그램은 효과에 도달하기 어렵다. 왜냐하면 이런 클라이언트는 그의 IP를 확정할 수 없기 때문에 현재 대부분의 중국 사용자들이adsl동적 IP를 사용하고 있다.
그래서 이 방안은 asp.에 구축할 것을 건의합니다.net 결합 솔루션 중.
1. wcf의 간단한 몇 마디 코드만 있으면 방문단의 IP 주소를 얻을 수 있다.
 
 1:  [OperationContract]
 2:  public string GetCustomerIP()
 3:  {
 4:      string CustomerIP = "";
 5:   
 6:      if( HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] != null)
 7:          CustomerIP = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
 8:      else if (HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"] != null)                
 9:          CustomerIP = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString();
10:      return CustomerIP;
11:  }
12:   

상기 코드는 호출단의 IP 주소를 얻을 수 있습니다.다시 수정하면 IP 접근 제한 wcf 서비스가 될 수 있습니다.또한 IIS7은 IP 액세스 제한 기능도 제공하지만 배포는 더욱 간단합니다.이것도 매우 많은 방안이다.본문이 모두에게 도움이 되었으면 합니다.
 
2) 한 편의 문장을 동시에 찾았는데 관심 있는 것은 볼 수 있고 좋은 방안이다. 사용한 것 같아서 여러 가지 방안을 결합시킬 수 있다.
http://www.cnblogs.com/artech/archive/2011/07/11/2103445.html
"Hosting 프로젝트에 사용자 정의 Authorization Policy를 만듭니다. IAuthorization Policy는 System.Identity Model 프로그램 집합에 정의되어 있기 때문에, 우선 Hosting 프로젝트에 이 프로그램 집합의 인용을 추가합니다. 권한 수여 정책이 비교적 간단하기 때문에, 사용자 정의 Authorization Policy는 Simple Authorization Policy로 명명됩니다. 다음은 전체 Simple Authorization Policy입니다.y의 정의"
 
3) X509 인증서 암호화
이 자료를 참고할 수 있는 것도 매우 흔한 것이다
http://www.cnblogs.com/wuhuacong/archive/2011/09/29/2195528.html
 
내가 아는 것도 이 정도야. 다들 좋은 방안이 있으면 말해도 돼. 공동으로 향상시켰어.
 
 
2.wf지속화
사실 이 문제는 이전에 사용했을 때 사용한 적이 있는데, 아쉽게도 오랫동안 사용하지 않아서 기억이 나지 않는다. 아래의 문장을 보니 기억이 많이 난다.
http://www.cnblogs.com/zhuqil/archiv나 e/2010/01/12/1644710.html

좋은 웹페이지 즐겨찾기