반응형

전체 글 2429

Stateless (= Sessionless) 인증을 사용할 때 CSRF 토큰이 필요합니까?

Stateless (= Sessionless) 인증을 사용할 때 CSRF 토큰이 필요합니까? 응용 프로그램이 상태 비 저장 인증 (HMAC와 같은 것)을 사용하는 경우 CSRF 보호를 사용해야합니까? 예: 단일 페이지 앱이 있습니다 (그렇지 않으면 각 링크에 토큰을 추가해야합니다 :) .... 사용자는를 사용하여 자신을 인증합니다 POST /auth. 인증에 성공하면 서버는 일부 토큰을 반환합니다. 토큰은 단일 페이지 앱 내의 일부 변수에 JavaScript를 통해 저장됩니다. 이 토큰은과 같은 제한된 URL에 액세스하는 데 사용됩니다 /admin. 토큰은 항상 HTTP 헤더 내에서 전송됩니다. HTTP 세션과 쿠키가 없습니다. 브라우저가 토큰을 저장하지 않으므로 서버에 자동으로 보낼 수 없기 때문에 크..

developer tip 2020.07.25

XML 직렬화-배열의 루트 요소 렌더링 비활성화

XML 직렬화-배열의 루트 요소 렌더링 비활성화 컬렉션의 루트 요소 렌더링을 어떻게 비활성화 할 수 있습니까? 직렬화 속성이있는이 클래스 : [XmlRoot(ElementName="SHOPITEM", Namespace="")] public class ShopItem { [XmlElement("PRODUCTNAME")] public string ProductName { get; set; } [XmlArrayItem("VARIANT")] public List Variants { get; set; } } 이 XML을 생성합니다. test hi 1 hi 2 나는 여기에 요소를 원하지 않습니다 . 어떻게해야합니까? 또한 루트 요소에 xsi 및 xsd 네임 스페이스가 필요하지 않습니다 ... 컬렉션의 루트 요소 렌..

developer tip 2020.07.25

.NET의 "개방형"은 정확히 무엇입니까?

.NET의 "개방형"은 정확히 무엇입니까? [복제] 이 질문에는 이미 답변이 있습니다. 제네릭-개방 및 폐쇄 형 생성 유형 3 답변 나는 Asp.Net MVC 수업 을 겪고 컨트롤러에 대한 액션으로 자격을 얻는 방법에 대해 "공개 일반 유형" 이 없어야합니다. 나는 제네릭을 다소 이해하고 어느 정도 사용합니다. .Net에서 공개 일반 유형 은 무엇입니까? 닫힌 제네릭 형식 과 같은 것이 있습니까? 개방형 제네릭 형식 은 자주 사용되지 않는 용어입니다. 무엇과 혼동됩니까? C # 언어는 열린 형식을 형식 인수 또는 알 수없는 형식 인수로 정의 된 일반 형식 인 형식으로 정의합니다. 모든 유형은 개방형 또는 폐쇄 형으로 분류 할 수 있습니다. 개방형는 형식 매개 변수를 포함하는 유형입니다. 더 구체적으로: ..

developer tip 2020.07.25

다른 PHP 파일에서 한 PHP 파일의 함수를 호출하고 매개 변수를 전달하는 방법은 무엇입니까?

다른 PHP 파일에서 한 PHP 파일의 함수를 호출하고 매개 변수를 전달하는 방법은 무엇입니까? 두 번째 PHP 파일에서 하나의 PHP 파일로 함수를 호출하고 해당 함수에 두 개의 매개 변수를 전달하고 싶습니다. 어떻게해야합니까? 저는 PHP를 처음 접했습니다. 첫 번째 PHP 파일을 두 번째 PHP 파일에 포함시켜야합니까? 예를 보여주세요. 원하는 경우 일부 링크를 제공 할 수 있습니다. 예, 첫 번째 파일을 두 번째 파일에 포함하십시오. 그게 다야. 아래 예를 참조하십시오. File1.php : 지금 사용 include( http://php.net/include )하는 등 (가) File1.php두 번째 파일에 사용하기 위해 컨텐츠를 사용할 수 있도록 : File2.php : file1.php

developer tip 2020.07.25

java.io.File에 대한 java의 mkdir ()과 mkdirs ()의 차이점

java.io.File에 대한 java의 mkdir ()과 mkdirs ()의 차이점 누구든지 file.mkDir()와 의 차이점을 말해 줄 수 있습니까 file.mkDirs()? mkdirs()또한 이것이 나타내는 경로에 부모 디렉토리 를 만듭니다 File. JavaDoc을 위해 mkdirs(): 필요하지만 존재하지 않는 부모 디렉토리를 포함하여이 추상 경로 이름으로 명명 된 디렉토리를 만듭니다. 이 조작이 실패하면 필요한 상위 디렉토리를 작성하는 데 성공했을 수 있습니다. JavaDoc을 위해 mkdir(): 이 추상 경로명으로 명명 된 디렉토리를 작성합니다. 예: File f = new File("non_existing_dir/someDir"); System.out.println(f.mkdir())..

developer tip 2020.07.25

iPad 사용자 에이전트 란 무엇입니까?

iPad 사용자 에이전트 란 무엇입니까? 내가 수집 한 것에서 iPad는 iPhone OS를 사용하고 있지만 iPhone 및 iPod touch와 다른 화면 해상도를 사용합니다. 많은 사이트에서 iPad에 맞게 사용자 에이전트 감지를 변경해야 할 수도 있습니다. 그렇다면 iPad 또는 iPad SDK에 액세스 할 수있는 사람이 사용자 에이전트 문자열을 제공 할 수 있습니까? Mozilla / 5.0 (iPad; U; Mac OS X와 ​​같은 CPU iPhone OS 3_2; en-us) AppleWebKit / 531.21.10 (Gcko와 같은 KHTML) 버전 /4.0.4 Mobile / 7B314 Safari / 531.21.10 로부터 시뮬레이터 아이 패드 모드 : Mozilla / 5.0 (M..

developer tip 2020.07.25

출력에서 색상 제거

출력에서 색상 제거 색상으로 출력을 생성하는 스크립트가 있으며 ANSI 코드를 제거해야합니다. #!/bin/bash exec > >(tee log) # redirect the output to a file but keep it on stdout exec 2>&1 ./somescript 출력은 (로그 파일)입니다 : java (pid 12321) is running...@[60G[@[0;32m OK @[0;39m] 나는 ESC 캐릭터를 여기에 넣는 방법을 몰랐기 때문에 @그 자리에 넣었다 . 스크립트를 다음과 같이 변경했습니다. #!/bin/bash exec > >(tee log) # redirect the output to a file but keep it on stdout exec 2>&1 ./some..

developer tip 2020.07.25

해결 "ObjectContext 인스턴스가 삭제되었으며 더 이상 연결이 필요한 작업에 사용할 수 없습니다"InvalidOperationException

해결 "ObjectContext 인스턴스가 삭제되었으며 더 이상 연결이 필요한 작업에 사용할 수 없습니다"InvalidOperationException GridView사용중인 Entity Frameworkm 을 채우려 고 하지만 매번 다음과 같은 오류가 발생합니다. " 'COSIS_DAL.MemberLoan'오브젝트의 특성 접근 자 'LoanProduct'에서 다음 예외가 발생했습니다. ObjectContext 인스턴스가 삭제되었으며 더 이상 연결이 필요한 조작에 사용할 수 없습니다." 내 코드는 다음과 같습니다 public List GetAllMembersForLoan(string keyword) { using (CosisEntities db = new CosisEntities()) { IQueryab..

developer tip 2020.07.25

자바 퍼시스턴스 / JPA : @Column vs @Basic

자바 퍼시스턴스 / JPA : @Column vs @Basic JPA @Column와 @Basic주석 의 차이점은 무엇입니까 ? 함께 사용할 수 있습니까? 함께 사용해야합니까 ? 아니면 그들 중 하나만으로 충분합니까? @Basic속성이 유지되고 표준 매핑이 사용됨을 나타냅니다. 속성이 느리게로드되는지 여부와 널 입력 가능 여부를 지정할 수있는 매개 변수가 있습니다. @Column 속성을 유지하려는 데이터베이스의 열 이름을 지정할 수 있습니다. 다른 것없이 하나를 지정하면 합리적인 기본 행동을 얻을 수 있으므로 일반적으로 사람들은 특별한 경우를 제외하고 하나만 사용합니다. 따라서 속성의 지연 로딩을 원하고 열 이름을 지정하려면 @Basic(fetch=FetchType.LAZY) @Column(name="W..

developer tip 2020.07.25

LINQ to SQL로 CROSS JOIN을 어떻게 수행합니까?

LINQ to SQL로 CROSS JOIN을 어떻게 수행합니까? LINQ to SQL로 CROSS JOIN을 어떻게 수행합니까? 교차 결합은 단순히 두 세트의 데카르트 곱입니다. 명시적인 조인 연산자가 없습니다. var combo = 사람들의 p 자동차의 c에서 새로운 선택 { p. 이름, c. c. 모델, c. 컬러 }; linq확장 방법도 마찬가지입니다 . var names = new string[] { "Ana", "Raz", "John" }; var numbers = new int[] { 1, 2, 3 }; var newList=names.SelectMany( x => numbers, (y, z) => { return y + z + " test "; }); foreach (var item in n..

developer tip 2020.07.25
반응형