x

get_uniqid 함수 이슈

· 2025-06-17 (화) 14:58:02 · 227 · 2
오늘도 이슈가 되는 모사이트 이야기 입니다.

common.lib.php 에는 get_uniqid 라는 유일키를 얻는 함수가 있습니다.
여기서 lock 과 unlock 을 거는 쿼리가 있는데요.

다른분도 이런경우가 있네요
https://sir.kr/qa/313770

unlock 이 안되가지고... 이 테이블의 lock 이 해제가 안되어서 DB 전체에 부하가 걸려서 느려졌습니다.

리턴값이 항상있어야해서 함수가 이렇게 생긴거 같긴한데.
검토부탁드려요



감사합니다.
|

댓글 2개

2025-06-18 (수) 11:01:22
의견 주셔서 감사합니다.

다음 버전에 아래와 같이 get_uniqid 함수에 hook을 적용하겠으니,
get_uniqid 함수가 문제가 된다면, hook 을 이용하여 적절한 방법으로 수정해서 사용해 주세요.

https://github.com/gnuboard/gnuboard5/commit/67415cf8d36dd4ab7ed4a89b7ba8d8d47f3836d9

문제가 되는 부분을 추측하자면,

theme/basic/skin/board/basic/write.skin.php:
`<input type="hidden" name="uid" value="<?php echo get_uniqid(); ?>">`
theme/basic/skin/board/gallery/write.skin.php:
`<input type="hidden" name="uid" value="<?php echo get_uniqid(); ?>">`

위의 코드가 문제가 될것이라고 추측되는데, 테마나 스킨에서 사용하는 코드는 굳이 get_uniqid 함수를 쓰지 않아도 됩니다.

그누보드5 기본코드에서 테마나 스킨에서 get_uniqid 함수를 사용하는것은 차후에 다르게 수정하겠습니다.
2025-06-20 (금) 02:36:54
감사합니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 이슈

64건

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

+
제목 글쓴이 날짜 조회
mmytajimilife...
25-12-25 조회 176
25-12-20 조회 437
25-09-04 조회 206
25-07-31 조회 340
25-07-08 조회 286
25-07-07 조회 224
25-07-05 조회 243
25-07-01 조회 315
25-06-27 조회 218
25-06-17 조회 228
25-03-09 조회 287
25-02-03 조회 274
25-01-20 조회 429
24-10-14 조회 343
24-10-11 조회 253
24-10-04 조회 324
24-10-04 조회 299
24-10-02 조회 283
24-09-20 조회 326
24-09-07 조회 312