«validation» 태그된 질문

데이터 유효성 검사와 관련된 질문에 대한 태그입니다.

1
"utf8 = ✓"를 "utf8 = true"보다 선호합니까?
최근에 쿼리 매개 변수 "utf8 = ✓"를 포함하는 몇 개의 URI를 보았습니다. 나의 첫인상 ( "mmm, cool cool"이라고 생각한 후)은 이것이 깨진 문자 인코딩을 감지하는 데 사용될 수 있다는 것이었다. 문자 인코딩의 잠재적 인 문제를 해결하는 더 좋은 방법입니까, 아니면 개발자가 해킹을 즐기기 만합니까?

25
전자 메일 주소 확인은 얼마나 걸립니까?
사람들이 전자 메일 주소를 얼마나 멀리 확인해야하는지 궁금합니다. 내 분야는 주로 웹 개발이지만 이것은 어느 곳에서나 적용됩니다. 몇 가지 접근 방식을 보았습니다. 단순히 "@"가 있는지 확인하는 것은 간단하지만 당연히 신뢰할 수는 없습니다. 표준 이메일 형식에 대한보다 복잡한 정규식 테스트 전체 정규식 에 대한 RFC 2822 -이 문제는 자주 전자 메일 …

7
의도 한 동작을 수행하기 전에 함수가 null 검사를 수행해야하는 경우 이것이 나쁜 설계입니까?
그래서 이것이 좋은 코드 디자인인지 나쁜 코드인지 모릅니다. 그래서 더 잘 물어볼 것이라고 생각했습니다. 클래스를 사용하여 데이터 처리를 수행하는 메소드를 자주 작성하며, 사전에 널 참조 나 기타 오류가 발생하지 않도록 메소드를 많이 점검합니다. 매우 기본적인 예를 들면 다음과 같습니다. // fields and properties private Entity _someEntity; public Entity SomeEntity => …
67 c#  design  validation 

8
범위를 벗어난 의미있는 값의 경우 예외를 던지거나 직접 처리해야합니까?
위도 / 경도 좌표를 나타내는 구조체를 작성했습니다. 값은 경도의 경우 -180 ~ 180, 위도의 경우 90 ~ -90입니다. 해당 구조체의 사용자가 해당 범위를 벗어난 값을 제공하면 두 가지 옵션이 있습니다. 예외 발생 (범위를 벗어남) 값을 구속 조건으로 변환 -185의 좌표는 의미를 갖기 때문에 (극좌표이므로 +175로 매우 쉽게 변환 될 수 …

4
도메인 모델에 대한 유효성 검사를 수행해야하는 위치
여전히 도메인 모델 유효성 검사에 대한 모범 사례를 찾고 있습니다. 도메인 모델의 생성자에 유효성 검사를 넣는 것이 좋습니까? 내 도메인 모델 유효성 검사 예제는 다음과 같습니다. public class Order { private readonly List<OrderLine> _lineItems; public virtual Customer Customer { get; private set; } public virtual DateTime OrderDate { get; private …

9
C #의 생성자 매개 변수 유효성 검사-모범 사례
생성자 매개 변수 유효성 검사에 대한 모범 사례는 무엇입니까? 간단한 C #을 가정 해 봅시다. public class MyClass { public MyClass(string text) { if (String.IsNullOrEmpty(text)) throw new ArgumentException("Text cannot be empty"); // continue with normal construction } } 예외를 던질 수 있습니까? 내가 직면 한 대안은 인스턴스화하기 전에 사전 검증이었습니다. …

21
소프트웨어 테스팅이 정말로 필요한가요?
저는 BE (CS)에서 일하는 학생이며 질문은 다음과 같습니다. 소프트웨어 분야의 테스트가 필요합니까? 주의해서 소프트웨어를 만들면 왜 테스트해야합니까? 테스트 후 우리는 될 수 있는지 우리는 우리가 일 때문에이 목적 (의도 한대로 제품 / 소프트웨어 작품) 달성 한 것을 테스트 그것을 위해를? 가능합니까? 내 질문 : 소프트웨어 테스트가 필요 합니까?

7
메소드가 잘못된 입력을 리턴 할 수없는 경우에도 메소드 호출의 리턴 값을 검증해야합니까?
내가 호출하는 메소드가 그러한 기대를 충족시킬 것이라는 것을 알고 있더라도 메소드 호출의 리턴 값에 대해 방어해야하는지에 대해 궁금합니다. 주어진 User getUser(Int id) { User temp = new User(id); temp.setName("John"); return temp; } 해야 돼 void myMethod() { User user = getUser(1234); System.out.println(user.getName()); } 또는 void myMethod() { User user = …

5
데이터 입력 검증-어디? 얼마나? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 데이터 입력 유효성 검사는 항상 내부적 인 어려움이었습니다. 레거시 응용 프로그램 재 작성 프로젝트에 실제 보안 프레임 워크 …

6
액세스 제어 계층 전에 유효성 검사 계층을 갖는 것이 괜찮습니까?
API 구조화 된 웹 응용 프로그램을 만들고 있으며이 응용 프로그램에는 자체 작업을 수행하는 다른 계층이 있습니다. 첫 번째 계층은 사용자 입력의 유효성을 검사하는 유효성 검사 계층이며, 유효성 검사를 통과하면 두 번째 계층 ( 액세스 제어 계층)으로 이동하고 그렇지 않으면 오류 메시지를 반환합니다. 두 번째 계층은 사용자가 수행하려는 작업을 수행 할 …

6
전화 번호에 어떤 특수 문자를 허용해야합니까?
따라서 전 세계 사용자에게 사용될 웹 페이지를 디자인하고 있으며 캐나다, 미국, 인도, 영국 등의 사용자를 포함합니다.이 전화 번호 필드에 대한 유효성 검사를 적용해야하지만 이에 대한 최선의 방법은 확실하지 않습니다 . 내가 생각할 수있는 유효한 형식 중 일부는 다음과 같습니다. 1800123456 (인도) 미국 전화 번호에서 "-"사용 사용자가 입력 할 수있는 특수 …

9
'비밀번호 == XXXXXXX 인 경우'보안 수준이 충분합니까?
보안 위험이 중간 이하인 앱 (즉, 뱅킹 앱이 아닌 다른 앱)에 대한 로그인을 만들면 다음과 같이 말함으로써 사용자가 입력 한 비밀번호를 확인할 수 있습니다. if(enteredPassword == verifiedPassword) SendToRestrictedArea(); else DisplayPasswordUnknownMessage(); 효과가있는 것처럼 보이지만 그것이 필요한 전부라면 확실하지 않습니다. 사용자 이름 / 암호 콤보를 간단하게 검사하면 충분합니까? 업데이트 : 특정 프로젝트는 …

5
검증은 어느 계층에 위치해야합니까?
Spring Boot를 사용하여 Rest API를 만들고 있으며 요청 입력의 유효성을 검사하기 위해 최대 절전 모드를 사용하고 있습니다. 그러나 업데이트 데이터를 확인해야 할 때와 같은 다른 종류의 유효성 검사도 필요합니다. 회사 ID가 존재하지 않으면 사용자 지정 예외를 throw하려고합니다. 이 유효성 검사가 서비스 계층 또는 컨트롤러 계층에 있어야합니까? 서비스 계층 : public …

8
C에서 포인터가 NULL인지 언제 확인해야합니까?
요약 : C의 함수가 항상 NULL포인터를 참조하지 않는지 확인해야 합니까? 그렇지 않은 경우 이러한 검사를 건너 뛰는 것이 적절합니까? 세부 사항 : 프로그래밍 인터뷰에 관한 책을 읽었으며 C의 함수 인수에 대한 적절한 입력 유효성 검사가 무엇인지 궁금합니다. 분명히 사용자로부터 입력을받는 모든 함수는 NULL포인터를 역 참조하기 전에 확인하는 등 검증을 수행해야 …
18 c  validation  null 

4
한 곳에서 클라이언트 측 및 서버 측 유효성 검사 관리
나는 하나가있는 경우 보드에 100 % 야 한다 확실히 클라이언트 측 및 서버 측 데이터 유효성 검사를 모두 사용합니다. 그러나 내가 작업 한 프레임 워크와 환경에서 내가 본 접근 방식은 결코 건조하지 않았습니다. 대부분의 경우 계획이나 패턴이 없습니다. 유효성 검사는 모델 사양에 작성되고 유효성 검사는 뷰의 형식으로 작성됩니다. (참고 : …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.