MVC에서 모범 사례로서, 데이터베이스에 전송되기 전에 암호 해시/소금 처리 또는 데이터 형식 지정과 같은 논리를 어디에서 처리해야합니까? 저장소는 데이터 액세스를 다루는 논리에만 사용해야한다고 읽었습니다. 이것은 서비스 계층에 속하는 것입니까? 컨트롤러? 그건 상관 없니?서비스 계층 또는 저장소의 암호 해싱 등?
4
A
답변
5
암호를 저장해야하는 서비스 클래스가 둘 이상인 경우 실용적인 이유 만있는 경우 저장소 계층에 해시를 넣을 수 있습니다. 다르게 해싱해라. 기본적으로 DRY 원칙을 따르십시오.
1
나는 그것이 당신이 어떻게 보느냐에 달려 있다고 생각한다. 나는 암호 해싱을 필요에 따라 생각하고, 예를 들어 입력을 이스케이프 처리하여 데이터베이스에 전달하는 것과 비슷하게 생각할 것입니다. 이 경우 저장소에 속하게됩니다.
+0
저장소에 대한 또 다른 표결로, 나는 그것이 내가 그것을 고수 할 곳이라고 생각한다. 귀하의 의견을 보내 주셔서 감사합니다. –
관련 문제
- 1. WebApp 암호 관리 - 해싱, 소금 내기 등
- 2. 해싱 암호 대 암호 화
- 3. 해싱 사용자 암호
- 4. 클라이언트 브라우저에서 암호 해싱
- 5. 비즈니스 계층 (또는 서비스 계층, 도메인 모델 등)에서 BindingList를 반환해야합니까?
- 6. 암호 해싱 스키마를 알아낼 수 있습니까?
- 7. Mysql sha256 암호 해싱 편집 광기!
- 8. 서비스 및 서비스 계층
- 9. 서비스 계층 또는 저장소 계층에서 트랜잭션 관리?
- 10. 예외 처리는 어디에서 할 수 있습니까? 서비스 계층 또는 컨트롤러?
- 11. 블룸 필터 또는 뻐꾸기 해싱?
- 12. n 계층 비즈니스/서비스 계층 설계
- 13. 서비스 계층 디자인 질문
- 14. 서비스 계층 아키텍처 디자인 혼동
- 15. MVP - 발표자와 서비스 계층 - 서비스 계층 선언 위치
- 16. 비즈니스 계층 또는 wcf ria 서비스 아키텍처 방법
- 17. 해싱 및 아파치에서 시로
- 18. cakephp 인증 구성 요소 : 암호 해싱 문제가 발생했습니다.
- 19. Ruby on Rails에서 암호 및 해싱 암호를 이해하려고 시도했습니다.
- 20. 서비스 계층 클래스가 싱글 톤이어야합니까?
- 21. "데이터 서비스 계층"과 "데이터 액세스 계층"의 차이점은 무엇입니까?
- 22. ASP.NET 서비스 대 리포지토리 계층
- 23. 서비스 계층 및 UI 인터페이스
- 24. CRC32의 대역폭 (또는 다른 해싱 알고리즘)
- 25. 로그인 암호 웹 서비스 Java
- 26. 서비스 계층 또는 프레임 워크에서 실행중인 프로그램을 확인하는 방법
- 27. 리소스 요청 유효성 검사, 서비스 또는 비즈니스 계층 책임?
- 28. 서비스 인터페이스 설계 - 예외 또는 객체 계층 구조?
- 29. 매핑 대 서비스 계층 또는 비즈니스 로직 위치
- 30. 작업 단위 (UOW)가 서비스 계층 또는 저장소를 가리 킵니까?
의미가 있습니다. 감사합니다. –