---
sourceDocument: 호주 API 참조
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/api-reference

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 API 참조

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideSecurityUtils - 범위, 전역

# GlideSecurityUtils - 범위, 전역 {#ariaid-title1}

* 릴리스 버전: Australia
* 
* 업데이트 날짜 2026년 03월 12일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 2분

GlideSecurityUtils API는 URL을 사용하는 메서드를 제공합니다.

정적 객체 GlideSecurityUtils를 사용하여 이러한 메서드에 액세스합니다. 이 클래스는 범위가 지정된 스크립트와 전역 스크립트에서 사용할 수 있습니다.

## GlideSecurityUtils - cleanURL(문자열 URL) {#ariaid-title2}

의심스러운 인코딩을 제거하여 리플렉션된 사이트 스크립팅 또는 DOM 기반 교차 사이트 스크립팅을 방지합니다.
{#GSU-cleanURL_S__table_htv_mgh_5cb__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| URL | 문자열 | 확인할 URL입니다. |
[표 1. 매개변수]

{#GSU-cleanURL_S__table_htv_mgh_5cb} {#GSU-cleanURL_S__table_itv_mgh_5cb__entry__2}

| 유형 | 설명 |
|-|-|
| 문자열 | 문제 요소가 제거된 URL입니다. |
[표 2. 반환]

{#GSU-cleanURL_S__table_itv_mgh_5cb}  

    myurl='javascript%3Aalert(1)';
    var clean=GlideSecurityUtils.cleanURL(myurl);
    gs.info(clean);

출력: null

## GlideSecurityUtils - enforceRelativeURL(문자열 URL) {#ariaid-title3}

URL에서 도메인 주소를 제거하고 페이지 이름과 매개변수를 그대로 둡니다.
{#GSU-enforceRelativeURL_S__table_ktx_mjh_5cb__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| URL | 문자열 | 상대 URL로 변환할 URL입니다. |
[표 3. 매개변수]

{#GSU-enforceRelativeURL_S__table_ktx_mjh_5cb} {#GSU-enforceRelativeURL_S__table_ltx_mjh_5cb__entry__2}

| 유형 | 설명 |
|-|-|
| 문자열 | 상대 URL입니다. |
[표 4. 반환]

{#GSU-enforceRelativeURL_S__table_ltx_mjh_5cb}  

    myurl='http://evildomain.com/test.do';
    relativeURL=GlideSecurityUtils.enforceRelativeURL(myurl);
    gs.info(relativeURL);

출력: test.do

## GlideSecurityUtils - escapeScript(문자열 스크립트) {#ariaid-title4}

스크립트에 이스케이프 문자를 추가합니다.
스크립트에 이스케이프 문자를 추가하면 교차 사이트 스크립팅을 방지하는 데 도움이 됩니다.
{#GSU-escapeScript_S__table_hrz_13h_5cb__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 스크립트 | 문자열 | 이스케이프 문자를 추가할 스크립트입니다. |
[표 5. 매개변수]

{#GSU-escapeScript_S__table_hrz_13h_5cb} {#GSU-escapeScript_S__table_irz_13h_5cb__entry__2}

| 유형 | 설명 |
|-|-|
| 문자열 | 이스케이프 문자가 추가된 스크립트입니다. |
[표 6. 반환]

{#GSU-escapeScript_S__table_irz_13h_5cb}  

    theScript="<script> alert(1)</script>";
    var escapedScript=GlideSecurityUtils.escapeScript(theScript);
    gs.info(escapedScript);

출력: `<script> alert(1)</script>`

## GlideSecurityUtils - isURLWhiteListed(문자열 URL) {#ariaid-title5}

시스템 정의 허용 목록에 대해 지정된 URL을 확인합니다.
{#GSU-isURLWhiteListed_S__table_j4v_dlh_5cb__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| URL | 문자열 | URL 허용 목록에 대해 확인할 URL입니다. |
[표 7. 매개변수]

{#GSU-isURLWhiteListed_S__table_j4v_dlh_5cb} {#GSU-isURLWhiteListed_S__table_k4v_dlh_5cb__entry__2}

| 유형 | 설명 |
|-|-|
| 부울 | 지정된 URL이 허용 목록에 있는 경우 예를 반환합니다. |
[표 8. 반환]

{#GSU-isURLWhiteListed_S__table_k4v_dlh_5cb}  

    myURL="http://evil.com/badscript.do";
    isWhitelisted=GlideSecurityUtils.isURLWhiteListed(myURL);
    gs.info(isWhitelisted);

출력: false

