I는 다음과 같이 링크가 있습니다CodeIgniter의 URL이 제목에 특수 문자 오류
www.localsite.dev/posts/332635955335419755
꽤 잘 작동하고 난 ID와 게시물을 볼 수 = 332635955335419755
을하지만 난 몇 가지를 추가 할 때 더 아름다운 URL에 대한 URL로 텍스트의 ... Codeigniter는 몇 가지 특수 문자가있는 경우 404 페이지 오류를 표시합니다 ... 사실 XSS 등을 시도하면 예외는 아닙니다. XSS가 실행됩니다. 또는 그냥 404 페이지 오류 던져 및 ID 뒤에 텍스트를 제거하면 잘 작동합니다 ...
www.localsite.dev/posts/332635955335419755/<SCRIPT SRC=http://ha.ckers.org/xss.js></SCRIPT>
그래서 슬러그가 이러한 문자를 가지고 있다면 404 오류가 발생하지 않도록 할 수 있습니까?
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-<>/';
에 config.php를
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
에서
이
무엇이 문제입니까? – Adam
어떻게 그 텍스트와 함께 두 번째 URL을 사용하더라도 404 오류가 발생하지 않도록 할 수 있습니까? – fxuser