● 글쓰기시 올바른 방법으로 이용해 주십시오. 해결방법
본문
● 글쓰기시 올바른 방법으로 이용해 주십시오. 해결방법
http://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=32
참조하니
오래된 스킨을 사용시 저장명령과 스킨 그리고 에디터의 조건에 따라 발생 합니다
1) 에디터를 변경( 스킨에 따라 차이남)
2) 스킨을 변경 (에디터에 따라 차이남)
3) 2개 모두 변경 ( 기본으로 변경 이상 없음 )
저장 함수에 연관 ,,,,,
........................................ 이하 관련 정보 입니다 ............................
스킨 자료실에서 다운받은 스킨을 사용할 때 "올바른 방법으로 이용해 주십시오" 문구가 뜬다면 아래 내용을 수정해보세요.
/js/common.js 파일 하단 쯤에...
$(function() {
$(document).on("click", "form[name=fwrite] input:submit", function() {
여기를 이렇게 수정.
gnuboard5.2.3 버전에서 게시글 CSRF 취약점 관련 수정이 있었습니다.
해당 버전 이후 그누보드를 사용할 때 일부 사용자 스킨에서 문제가 있음을 확인했습니다.
$(function() {
$(document).on("click", "form[name=fwrite] input:submit, form[name=fwrite] button:submit, form[name=fwrite] input:image", function() {
스킨 파일 write.skin.php 글쓰기 완료 버튼이 <input type="submit".... 형태가 아닐 때 나타나는 현상입니다.
아미나 빌더를 참고했습니다.
코멘트 작성할 때 "올바른 방법으로 이용해 주십시오" 해결 방법
http://sir.kr/g5_tip/4524
------
https://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=32
글 참조
최근에 그누보드 사용하면서 한 번쯤 경험해본 적이 있는 분들이 계실 겁니다.
1. 게시판에 새 글을 작성했을 때 에러가 발생할 경우
그누보드 5.2.3 버전에서 게시글 CSRF 취약점 관련 패치로 인해 발생하는 현상입니다.
자세한 패치 내역은 그누보드 공식 github 에서 확인 가능합니다.
해결 방법 :
/js/common.js 파일 수정.
하단쯤에 있는 토큰 관련 부분을 수정합니다. 빨간색 줄이 수정되었습니다.
$(function() {
$(document).on("click", "form[name=fwrite] input:submit, form[name=fwrite] button:submit, form[name=fwrite] input:image", function() {
var f = this.form;
var bo_table = f.bo_table.value;
var token = get_write_token(bo_table);
if(!token) {
alert("토큰 정보가 올바르지 않습니다.");
return false;
}
게시판 스킨 글쓰기 페이지 write.skin.php 파일에서 글 작성 완료 버튼이 기본 스킨의 경우
<input type="submit" value="작성완료" id="btn_submit" accesskey="s" class="btn_submit">
이렇게 되어 있어서 문제가 발생하지 않지만 사용자 스킨의 경우
<input type="image".......................> 또는
<button type="submit"....................> 형태로 제작된 스킨이 있을 겁니다.
해당 스킨의 경우 저 빨간색 줄 부분에 설정되어 있지 않아서 발생하는 현상입니다.
아미나 빌더를 참고했습니다.
2. 코멘트 글을 작성할 때 에러가 발생할 경우
그누보드 5.2.1 버전에서 댓글 관련 CSRF 취약점 패치로 인해 발생하는 현상입니다.
해결 방법 :
에러가 발생하는 게시판 스킨 view_comment.skin.php 파일 수정.
하단 스크립트에서 아래 내용을 찾은 후 바로 아래에 빨간색 코드를 추가
<?php if($is_guest) echo chk_captcha_js(); ?>
set_comment_token(f);
위 내용들은 그누보드 패치를 꼼꼼히 하고 배포 버전 위주로 사용한다면 거의 문제 되지 않습니다.
그누보드는 최신 버전을 사용하고 스킨은 오래전 배포되었던 스킨을 사용할 때 주로 발생하는 에러입니다.
추가 사항 :
패치 후에도 에러가 지속적으로 발생한다면 브라우저 캐시를 완벽히 삭제.웹브라우저 설정 문제일 수도 있으니 크롬이나 익스플로러 등 여러 종류에서 확인.
☞ https://11q.kr 에 등록된 자료 입니다. ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다♠1.png
관련자료
-
이전
-
다음