나는 Windows 형식 (.Net)으로 체육관 관리 시스템을 만들고 있습니다. 이것에서 나는 현재 날짜가 마지막 요금 지불 날짜보다 30 일 더 큰 경우에 사용자가 요금을 지불 할 수 있으면 신청이 시작될 때 현재 시스템 날짜를 가진 마지막 지불 요금 날짜를 검사한다. 그러나 사용자가 시스템을 바꾸면 나의 문제는 이것이다. 내 논리가 실패한 것보다 날짜가 내가 무엇을 제안 해 주시겠습니까 ?? (나의 나쁜 영어에 대해 유감스럽게 생각합니다)시스템 날짜를 사용할 때 논리 오류가 발생했습니다.
답변
이것은 체육관에서 일하는 운영자를위한 것이라면, 합리적인 상태로 유지할 수있는 기계를 엉망으로 만들지 말라.
사용자가 직접 사용하는 경우 이러한 유형의 문제를 처리 할 수있는 응용 프로그램을 제공하지 않으므로 클라이언트 - 서버 접근 방식을 사용하고 서버 날짜까지 이동하십시오. 그리고 그 문제에 관해, 왜 단지 웹 페이지가 아닌 실행 파일입니까?
하지만 단 하나의 컴퓨터가 있습니다 .. –
위의 첫 번째 문장으로 이동하십시오. –
신뢰할 수있는 시간 보존 소 (시간 소인)에 대한 서비스 호출과 같은 외부 소스를 고려해야합니다. 스푸핑 공격을 막으려면 응답에 서명하는 것이 좋습니다.
시계가 조작 될 수있는 클라이언트 측의 방식이 너무 많기 때문에 클라이언트/서버 방식을 사용하는 것이 가장 좋습니다. (클라이언트 구성 방법에 대해 언급하지 않았으므로 더 이상 당신을 도울 수 없습니다.)
- 1. createEntityTables를 사용할 때 오류가 발생했습니다.
- 2. History.js를 사용할 때 오류가 발생했습니다.
- 3. ckfinder를 사용할 때 오류가 발생했습니다.
- 4. xode4를 사용할 때 오류가 발생했습니다.
- 5. Qt와 부스트를 사용할 때 링커 오류가 발생했습니다.
- 6. 데이터베이스 레코드를 저장하려고 할 때 루프의 논리 오류가 발생했습니다.
- 7. VC44에서 템플릿을 사용할 때 C4430 오류가 발생했습니다.
- 8. Mac에서 VLCJ를 사용할 때 오류가 발생했습니다.
- 9. proto 튜토리얼을 사용할 때 연결 오류가 발생했습니다.
- 10. InstallUtil 도구를 사용할 때 BadImageFormatException 오류가 발생했습니다.
- 11. TortoiseSVN을 사용할 때 체크 아웃 오류가 발생했습니다.
- 12. CriteriaBuilder를 사용할 때 컴파일 오류가 발생했습니다.
- 13. 템플릿을 사용할 때 C++ 포인터의 오류가 발생했습니다.
- 14. jQuery.blockUI() 플러그인을 사용할 때 IE7에서 오류가 발생했습니다.
- 15. updatepanel을 사용할 때 Javascript 오류가 발생했습니다.
- 16. 새 명령을 사용할 때 Stata 오류가 발생했습니다.
- 17. php-cli를 사용할 때 pg_connect 오류가 발생했습니다
- 18. ScriptManager를 사용할 때 파서 오류가 발생했습니다.
- 19. 심각 pear pager를 사용할 때 오류가 발생했습니다!
- 20. Android : 많은 패키지를 사용할 때 오류가 발생했습니다.
- 21. IE를 사용할 때 jquery.handleErrors에 오류가 발생했습니다.
- 22. jQuery와 Ajax를 사용할 때 IE 오류가 발생했습니다.
- 23. ajaxSetup CDN을 사용할 때 오류가 발생했습니다
- 24. 루프에서 인덱스를 사용할 때 awk 오류가 발생했습니다.
- 25. NSMutableArray에 addObject를 사용할 때 Seg 오류가 발생했습니다.
- 26. UserAgent를 사용할 때 Curl 400 오류가 발생했습니다.
- 27. std :: copy를 사용할 때 오류가 발생했습니다.
- 28. strtok_r 함수를 사용할 때 오류가 발생했습니다.
- 29. 장고 등록을 사용할 때 csrf 오류가 발생했습니다.
- 30. find_all_by Ruby를 사용할 때 오류가 발생했습니다
이 경우 어떤 행동을 기대합니까? – CodesInChaos
사용자가 빚진 금액을 계산하는 데 사용 된 컴퓨터에서 시스템 날짜를 변경하도록 허용하는 이유는 무엇입니까? –
이것은 개인용 컴퓨터에 현지화되어서는 안됩니다. 호스트 컴퓨터에서 계산해야합니다. –