2012-08-29 3 views
1

C# 및 SQL db로 MVC 아키텍처를 사용하여 개발 된 전자 상거래 사이트 실행. 잘못된 청구서 수신 주소 또는 잘못된 신용 카드 정보를 입력 한 사용자에게 일반 메시지가 표시됩니다. "주문을 처리 할 수 ​​없습니다. 청구 및 신용 세부 정보를 확인한 후 다시 시도하십시오."전자 상거래 체크 아웃 프로세스에서 컨텍스트 특정 오류를 표시 하시겠습니까?

실제 실수를 표시 할 수 있습니까? 예 : "인식 할 수없는 CVV 번호"또는 "입력 한 이름이 입력 된 신용 카드 정보와 일치하지 않습니다."

가능한 경우 구현하려면 무엇이 필요합니까?

답변

1

하지 마십시오. 이것은 사람들이 도난당한 정보를 사용하고 그들이 모르는 부분을 추측 할 수있게 해주는 심각한 보안 구멍입니다. CVV 번호는 3 자리 숫자입니다. 잘못된 부분이라고 말하면 쉽게 알 수 있습니다. .

사람들이 전자 상거래 시스템을 도용하지 못하도록하기 위해 현재 가지고있는 것을 정확하게 말해주십시오. 안전한 방법입니다.

+0

정확히 내가 생각한 것! 나는 우리가 갖고있는 일반적인 오류로 갈 수 있다고 생각합니다. 감사!! – user1266515

+0

@ user1266515 고객에게 가장 사용자 친화적 인 시스템을 제시하고자하기 때문에 쉽게 빠져 나올 수있는 트랩입니다.하지만 때로는 사용자 친화적 인 방법을 사용하여 사용자가 의도하지 않은 의도로 사용자에게 친숙하게 접근하는 방법을 상상해보십시오. :) –

+0

그냥 aftrethought : 나는 적어도 사용자에게 신용 카드 정보 또는 청구 정보와 함께 수정 여부를 말할 수 있습니까? – user1266515

1

당신이 this과 같은 것을 따르는 경우 원하는 결과를 얻을 것이라고 생각합니다. DataAnnotations을 사용하면 대부분의 유효성 확인 작업을 수행 할 수 있습니다. 필요한 서버 측 유효성 검사가있는 경우 컨트롤러 내에 ModelState.AddModelError으로 모델 오류를 추가 할 수 있습니다. 유효성 검사 도우미 (@Html.ValidationMessageFor)를 사용하면 이러한 오류가 UI에 표시됩니다.

관련 문제