본문으로 이동
주 메뉴
주 메뉴
사이드바로 이동
숨기기
둘러보기
대문
최근 바뀜
임의의 문서로
미디어위키 도움말
특수 문서 목록
LS Taiwan
검색
검색
보이기
계정 만들기
로그인
개인 도구
계정 만들기
로그인
로그아웃한 편집자를 위한 문서
더 알아보기
기여
토론
ERP code 수정
편집하기 (부분)
문서
토론
한국어
읽기
편집
역사 보기
도구
도구
사이드바로 이동
숨기기
동작
읽기
편집
역사 보기
일반
여기를 가리키는 문서
가리키는 글의 최근 바뀜
문서 정보
보이기
사이드바로 이동
숨기기
경고:
로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다.
로그인
하거나
계정을 생성하면
편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.
스팸 방지 검사입니다. 이것을 입력하지
마세요
!
==CSRF(Cross-Site Request Forgery) 보안 검사 오류== 서버가 호출한 것이 맞는지 확인하는 보안 프로세스, 보안 강화를 위해서 토큰을 붙여서 전송, 발생 토큰이 동일한지 확인하는 보안 알고리즘 :* 사이트에서 호출 https://erp.example.com/projet/card.php?id=3&action=close 호출하는 경우 :* 같은 CSRF 토큰이 함께 전달되어야 함 token=xxxx * 문제 발생원인 :#. 외부 시스템에서 Dolibarr URL을 직접 호출 :#. PHP 코드에서 curl 사용 :#. Power Automate 또는 API 호출 :#. 리버스 프록시(Nginx, Traefik, Apache Proxy) 사용 중 헤더 누락 :#. 사용자 정의 모듈(Custom Module)의 폼에 토큰 미포함 :#. Dolibarr CSRF 설정이 너무 엄격하게 설정됨 (MAIN_SECURITY_CSRF_WITH_TOKEN >= 2) * 오래된 php에서는 CSRF 토큰 알고리즘을 사용하지 않는 경우가 있음. 토큰 생성 php에 추가 <input type="hidden" name="token" value="<?php echo newToken(); ?>"> 혹은 print '<input type="hidden" name="token" value="'.newToken().'">'; * 수정전 코드 print ''.$_SERVER['; print '<input type="hidden" name="action" value="create" />'; print '<input type="hidden" name="page" value="'.$page.'" />'; print '<input type="hidden" name="fk_type" value="'.$id.'" />'; print '<input type="hidden" name="backtopage" value="'.$backtopage.'" />'; * 수정후 코드 print ''.$_SERVER['; '''print '<input type="hidden" name="token" value="'.newToken().'">'; ''' # 추가 print '<input type="hidden" name="action" value="create" />'; print '<input type="hidden" name="page" value="'.$page.'" />'; print '<input type="hidden" name="fk_type" value="'.$id.'" />'; print '<input type="hidden" name="backtopage" value="'.$backtopage.'" />'; * 흐름 사용자가 Validate 버튼 클릭 ↓ <form method="post"> ↓ action=create 로 POST 전송 ↓ card.php → z-actions/create.php 실행 ↓ Dolibarr main.inc.php에서 CSRF token 검사 ↓ token 없으면 차단
요약:
LS Taiwan에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다(자세한 사항은
LS Taiwan:저작권
문서를 보세요).
저작권이 있는 내용을 허가 없이 저장하지 마세요!
취소
편집 도움말
(새 창에서 열림)
검색
검색
ERP code 수정
편집하기 (부분)
새 주제