찾다
백엔드 개발PHP 문제PHP에서 사진을 업로드하고 이름을 변경하는 방법

PHP에서 이미지를 업로드하고 이름을 변경하는 방법: 1. GUID 방법을 통해 업로드된 이미지의 이름을 변경합니다. 2. MD5 방법을 사용합니다. 3. uniqid 방법을 사용합니다.

PHP에서 사진을 업로드하고 이름을 변경하는 방법

이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, Dell G3 컴퓨터

PHP로 사진을 업로드하고 이름을 변경하는 방법은 무엇입니까?

PHP에서 업로드된 이미지의 이름을 바꾸는 방법의 6가지 예

1. 적용 가능한 시나리오:
업로드된 이미지의 이름을 바꾸기 위해 데이터베이스에서 반환된 자동 증가 번호를 사용할 수 없습니다.
이미지나 파일을 업로드하는 과정에 따라 결정됩니다.
일반적인 이미지 업로드 과정은 먼저 이미지를 서버에 업로드하고 이름을 바꾼 다음 데이터베이스에 삽입하는 것입니다.
즉, 데이터베이스에서 매우 쉽게 얻을 수 있는 자체 증가 ID는 파일 이름 중복을 피하기 위해 업로드된 사진의 이름을 바꾸는 데 사용할 수 없습니다.
데이터베이스에서 최대 ID를 가져와 1을 추가하는 방법이 사용됩니다. 데이터베이스를 늘리십시오. 동시성이 높고 데이터 양이 많은 상황에는 연결 수가 적합하지 않습니다.
2. 기존 솔루션:
1, guid: 32자리 16진수.
형식: GUID의 형식은 "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"입니다. 여기서 각 x는 0-9 또는 a-f 범위의 32자리 16진수입니다. 예: 6F9619FF-8B86-D011-B42D-00C04FC964FF는 유효한 GUID 값입니다.
장점: 중복이 거의 없습니다.
단점: 업로드된 사진의 이름을 바꾸기에는 아직 너무 깁니다.
사용법:

코드는 다음과 같습니다:

/*
    com_create_guid()是php5版本支持的功能,对于不支持的版本,可以自己进行定义;
*/
function guid(){
   if (function_exists('com_create_guid')){
       return com_create_guid();
   }else{
       mt_srand((double)microtime()*10000);//optional for php 4.2.0 and up.
       echo(mt_rand());
       $charid = strtoupper(md5(uniqid(rand(), true)));
       $hyphen = chr(45);// "-"
       $uuid = chr(123)// "{"
               .substr($charid, 0, 8).$hyphen
               .substr($charid, 8, 4).$hyphen
               .substr($charid,12, 4).$hyphen
               .substr($charid,16, 4).$hyphen
               .substr($charid,20,12)
               .chr(125);// "}"
       return $uuid;
   }
}


2, MD5:
guid와 동일하며 32자의 16진수 숫자를 출력합니다. 차이점은 guid가 무작위로 생성되고 md5가 필요하다는 것입니다. 입력 데이터를 기반으로 생성됩니다.
예:

코드는 다음과 같습니다.

<?php
$str = "Hello";
echo md5($str);
?>

Output

8b1a9953c4611296a827abf8c47804d7


장점: 시드 데이터가 규칙적이고 반복되지 않는 경우 출력 값을 제어할 수 있습니다. md5를 통해 보호됩니다.
단점: 32비트 문자가 너무 깁니다. 중복되지 않는 시드 데이터를 제공해야 합니다.
사용법: 높은 동시성, 시드 데이터로 중복이 발생합니다.

코드는 다음과 같습니다:

<?php
/*
*结合time()函数使用,以1970年到当前时间的秒数作为种子数。
*/
$str=time();
echo md5($str);
?>

3, uniqid(): 13자리 또는 23자리 문자열을 반환합니다.
우리의 목적에 따라 uniqid()는 md5()의 향상된 버전과 같습니다. 특히 차등 식별을 사용할 수 있습니다. 문자열 접두사는 이름이 반복될 가능성을 줄일 수 있습니다.
동시성이 높지 않은 등 극단적인 상황에서는 이미 일반적인 요구 사항을 충족할 수 있는 이 기능을 사용하는 것이 좋습니다.
세부정보,
정의: uniqid() 함수는 현재 시간(마이크로초)을 기준으로 고유 ID를 생성합니다.
사용법: uniqid(prefix,more_entropy)
설명: prefix는 출력 문자열에 접두사를 추가할 수 있습니다. more_entropy 매개변수가 true인 경우 23비트 문자열이 출력됩니다.

코드는 다음과 같습니다.

<?php
var_dump(uniqid());
var_dump(uniqid("a"));
?>

출력 결과는 다음과 같습니다.

string(13) "51734aa562254" string(14) "a51734aa562257"

장점: 13비트 문자열 길이는 허용되는 파일 명명 길이이며 접두사를 추가할 수 있으며 결과에는 데이터 혼동이 포함되어 있어 피할 수 있습니다. 원본 데이터를 다시 참조합니다.
단점: md5와 유사하고 동시성이 높으며 초를 시드 데이터로 사용하지만 중복이 여전히 발생합니다.
3. 업그레이드 버전 계획:
1, fast_uuid: 17자리 숫자를 반환합니다.
uniqid()의 불완전한 사용자 정의 버전과 약간 비슷합니다. 이 함수에 나타나는 "시드 번호 시작 시간" 개념은 다음과 같습니다. 매우 계몽적입니다.
time() 및 uniqid()에 사용되는 기본 시간은 1970년부터 계산되며 길이는 10자리(1366512439)입니다. "시드 번호 시작 시간"을 사용하면 실제로 필요한 값이므로 이 값을 줄일 수 있습니다. 자동으로 성장할 수 있습니다.
시작 시간을 맞춤 설정한 후 길이를 줄이는 것 외에도 혼란을 야기하는 역할도 할 수 있습니다.

코드는 다음과 같습니다:

/*
* 参数 suffix_len指定 生成的 ID 值附加多少位随机数,默认值为 3。
* 感谢“Ivan Tan|谭俊青 DrinChing (at) Gmail.com”提供的算法。
* @param int suffix_len
* @return string
*/
function fast_uuid($suffix_len=3){
    //! 计算种子数的开始时间
    $being_timestamp = strtotime(&#39;2013-3-21&#39;);
    $time = explode(&#39; &#39;, microtime());
    $id = ($time[1] - $being_timestamp) . sprintf(&#39;%06u&#39;, substr($time[0], 2, 6));
    if ($suffix_len > 0)
    {
        $id .= substr(sprintf(&#39;%010u&#39;, mt_rand()), 0, $suffix_len);
    }
    return $id;
}

output,

29832412631099013

2, time()+random number:
위 예제에서는 여러 요청을 해결하기 위해 난수를 사용하는 방법이 이미 위의 예에 나타났습니다. 1초.

코드는 다음과 같이 두 가지 기능이 제공됩니다.

<?php
function random($length) {
    $hash = &#39;&#39;;
    $chars = &#39;ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz&#39;;
    $max = strlen($chars) - 1;
    PHP_VERSION < &#39;4.2.0&#39; && mt_srand((double)microtime() * 1000000);
    for($i = 0; $i < $length; $i++) {
        $hash .= $chars[mt_rand(0, $max)];
    }
    return $hash;
}
function random2($length, $numeric = 0) {
    PHP_VERSION < &#39;4.2.0&#39; ? mt_srand((double)microtime() * 1000000) : mt_srand();
    $seed = base_convert(md5(print_r($_SERVER, 1).microtime()), 16, $numeric ? 10 : 35);
    $seed = $numeric ? (str_replace(&#39;0&#39;, &#39;&#39;, $seed).&#39;012340567890&#39;) : ($seed.&#39;zZ&#39;.strtoupper($seed));
    $hash = &#39;&#39;;
    $max = strlen($seed) - 1;
    for($i = 0; $i < $length; $i++) {
        $hash .= $seed[mt_rand(0, $max)];
    }
    return $hash;
}
?>

4. 최종 해결 방법:
아이디어: 사용자 ID+초+난수. 그 중 "userid+second"는 십진수에서 64로 변환되어 자릿수가 줄어듭니다.
설명:
userid: 64자리 "ZZZZ"의 최대값은 "16777215"와 동일한 십진수로 변환됩니다. 10진수로 변환된 "ZZZ"의 값은 "262143"과 같습니다.
초: 시간 시작 지점을 직접 설정하세요.
$less=time()-strtotime('2012-4-21′); 16진수 "1SpRe"로 변환, 5자리
$less=time()-strtotime('2013-3-21′); 16진수 "_jHY"; 4자리 난수: random(3)을 사용하여 3자리 난수 생성
최종 결과:
4자리 사용자 ID + 4자리 초 + 3자리 난수 = 11자리 문자열 . 결과는 uniqid()와 유사해 보이지만 견고성이 향상되었습니다.

5. 10진수를 16진수로 변환하는 알고리즘:
알고리즘 1:

코드는 다음과 같습니다.

const KeyCode = &#39;0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_$&#39;;
    /**
     * 将64进制的数字字符串转为10进制的数字字符串
     * @param $m string 64进制的数字字符串
     * @param $len integer 返回字符串长度,如果长度不够用0填充,0为不填充
     * @return string
     * @author 野马
     */
    function hex64to10($m, $len = 0) {
        $m = (string)$m;
        $hex2 = &#39;&#39;;
        $Code = KeyCode;
        for($i = 0, $l = strlen($Code); $i < $l; $i++) {
            $KeyCode[] = $Code[$i];
        }
        $KeyCode = array_flip($KeyCode);
        for($i = 0, $l = strlen($m); $i < $l; $i++) {
            $one = $m[$i];
            $hex2 .= str_pad(decbin($KeyCode[$one]), 6, &#39;0&#39;, STR_PAD_LEFT);
        }
        $return = bindec($hex2);
        if($len) {
            $clen = strlen($return);
            if($clen >= $len) {
                return $return;
            }
            else {
                return str_pad($return, $len, &#39;0&#39;, STR_PAD_LEFT);
            }
        }
        return $return;
    }
    /**
     * 将10进制的数字字符串转为64进制的数字字符串
     * @param $m string 10进制的数字字符串
     * @param $len integer 返回字符串长度,如果长度不够用0填充,0为不填充
     * @return string
     * @author 野马
     */
    function hex10to64($m, $len = 0) {
        $KeyCode = KeyCode;
        $hex2 = decbin($m);
        $hex2 = str_rsplit($hex2, 6);
        $hex64 = array();
        foreach($hex2 as $one) {
            $t = bindec($one);
            $hex64[] = $KeyCode[$t];
        }
        $return = preg_replace(&#39;/^0*/&#39;, &#39;&#39;, implode(&#39;&#39;, $hex64));
        if($len) {
            $clen = strlen($return);
            if($clen >= $len) {
                return $return;
            }
            else {
                return str_pad($return, $len, &#39;0&#39;, STR_PAD_LEFT);
            }
        }
        return $return;
    }
    /**
     * 将16进制的数字字符串转为64进制的数字字符串
     * @param $m string 16进制的数字字符串
     * @param $len integer 返回字符串长度,如果长度不够用0填充,0为不填充
     * @return string
     * @author 野马
     */
    function hex16to64($m, $len = 0) {
        $KeyCode = KeyCode;
        $hex2 = array();
        for($i = 0, $j = strlen($m); $i < $j; ++$i) {
            $hex2[] = str_pad(base_convert($m[$i], 16, 2), 4, &#39;0&#39;, STR_PAD_LEFT);
        }
        $hex2 = implode(&#39;&#39;, $hex2);
        $hex2 = str_rsplit($hex2, 6);
        foreach($hex2 as $one) {
            $hex64[] = $KeyCode[bindec($one)];
        }
        $return = preg_replace(&#39;/^0*/&#39;, &#39;&#39;, implode(&#39;&#39;, $hex64));
        if($len) {
            $clen = strlen($return);
            if($clen >= $len) {
                return $return;
            }
            else {
                return str_pad($return, $len, &#39;0&#39;, STR_PAD_LEFT);
            }
        }
        return $return;
    }
    /**
     * 功能和PHP原生函数str_split接近,只是从尾部开始计数切割
     * @param $str string 需要切割的字符串
     * @param $len integer 每段字符串的长度
     * @return array
     * @author 野马
     */
    function str_rsplit($str, $len = 1) {
        if($str == null || $str == false || $str == &#39;&#39;) return false;
        $strlen = strlen($str);
        if($strlen <= $len) return array($str);
        $headlen = $strlen % $len;
        if($headlen == 0) {
            return str_split($str, $len);
        }
        $return = array(substr($str, 0, $headlen));
        return array_merge($return, str_split(substr($str, $headlen), $len));
    }
$a=idate("U");
echo "\r\n<br />e:" . hex10to64($a);
echo "\r\n<br />e:" . hex64to10(hex10to64($a));

알고리즘 2:


코드는 다음과 같습니다.

function dec2s4($dec) {
    $base = &#39;0123456789_$abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ&#39;;
    $result = &#39;&#39;;
    do {
        $result = $base[$dec % 64] . $result;
        $dec = intval($dec / 64);
    } while ($dec != 0);
    return $result;
}
function  s42dec($sixty_four) {
    $base_map = array ( &#39;0&#39; => 0,    &#39;1&#39; => 1,    &#39;2&#39; => 2,    &#39;3&#39; => 3,    &#39;4&#39; => 4,    &#39;5&#39; => 5,    &#39;6&#39; => 6,    &#39;7&#39; => 7,    &#39;8&#39; => 8,    &#39;9&#39; => 9,    &#39;_&#39; => 10,    &#39;$&#39; => 11,    &#39;a&#39; => 12,    &#39;b&#39; => 13,    &#39;c&#39; => 14,    &#39;d&#39; => 15,    &#39;e&#39; => 16,    &#39;f&#39; => 17,    &#39;g&#39; => 18,    &#39;h&#39; => 19,    &#39;i&#39; => 20,    &#39;j&#39; => 21,    &#39;k&#39; => 22,    &#39;l&#39; => 23,    &#39;m&#39; => 24,    &#39;n&#39; => 25,    &#39;o&#39; => 26,    &#39;p&#39; => 27,    &#39;q&#39; => 28,    &#39;r&#39; => 29,    &#39;s&#39; => 30,    &#39;t&#39; => 31,    &#39;u&#39; => 32,    &#39;v&#39; => 33,    &#39;w&#39; => 34,    &#39;x&#39; => 35,    &#39;y&#39; => 36,    &#39;z&#39; => 37,    &#39;A&#39; => 38,    &#39;B&#39; => 39,    &#39;C&#39; => 40,    &#39;D&#39; => 41,    &#39;E&#39; => 42,    &#39;F&#39; => 43,    &#39;G&#39; => 44,    &#39;H&#39; => 45,    &#39;I&#39; => 46,    &#39;J&#39; => 47,    &#39;K&#39; => 48,    &#39;L&#39; => 49,    &#39;M&#39; => 50,    &#39;N&#39; => 51,    &#39;O&#39; => 52,    &#39;P&#39; => 53,    &#39;Q&#39; => 54,    &#39;R&#39; => 55,    &#39;S&#39; => 56,    &#39;T&#39; => 57,    &#39;U&#39; => 58,    &#39;V&#39; => 59,    &#39;W&#39; => 60,    &#39;X&#39; => 61,    &#39;Y&#39; => 62,    &#39;Z&#39; => 63,  );
    $result = 0;
    $len = strlen($sixty_four);
    for ($n = 0; $n < $len; $n++) {
        $result *= 64;
        $result += $base_map[$sixty_four{$n}];
    }
    return $result;
}
$a=idate("U");
var_dump(dec2s4($a));
var_dump(s42dec(dec2s4($a)));

알고리즘 효율성 테스트:

코드는 다음과 같습니다. 다음과 같습니다:

$strarr = array();
$time1 = microtime(true);
for($i = 0; $i < 10000; ++$i) {
     $str = idate("U")+$i;
     $strarr[] = "{$i}->$str\r\n<br>";
 }
 $time2 = microtime(true);
 $time3 = $time2 - $time1;
 $time1 = microtime(true);
 for($i = 0; $i < 10000; ++$i) {
     $str = dec2s4(idate("U")+$i);
    $strarr[] = "{$i}->$str\r\n<br>";
}
$time2 = microtime(true);
echo "\r\n<br />运行10000次用时(秒):" . ($time2 - $time1 - $time3);

测试结果
算法1:0.1687250137329
算法2:0.044965028762817
结论:算法1虽然效率上差一些,但是可以把md5生成的16进制转化为64进制,能够使用在必须使用md5的环境下缩短字符串。
六、总结
本文涉及了上传图片重命名可以能使用的几种方法,其中关键点是使用10进制转换为64进制来进行字符串的缩减。
例如,使用fast_uuid生成的17位数字,转换为64进制仅有7位字符;
具体使用,可以根据自身情况灵活使用,希望对大家有所帮助。

推荐学习:《PHP视频教程

위 내용은 PHP에서 사진을 업로드하고 이름을 변경하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
산과 기본 데이터베이스 : 차이 및 각각을 사용 해야하는시기.산과 기본 데이터베이스 : 차이 및 각각을 사용 해야하는시기.Mar 26, 2025 pm 04:19 PM

이 기사는 산 및 기본 데이터베이스 모델을 비교하여 특성과 적절한 사용 사례를 자세히 설명합니다. 산은 금융 및 전자 상거래 애플리케이션에 적합한 데이터 무결성 및 일관성을 우선시하는 반면 Base는 가용성 및

PHP 보안 파일 업로드 : 파일 관련 취약점 방지.PHP 보안 파일 업로드 : 파일 관련 취약점 방지.Mar 26, 2025 pm 04:18 PM

이 기사는 코드 주입과 같은 취약점을 방지하기 위해 PHP 파일 업로드 보안에 대해 설명합니다. 파일 유형 유효성 검증, 보안 저장 및 오류 처리에 중점을 두어 응용 프로그램 보안을 향상시킵니다.

PHP 입력 유효성 검증 : 모범 사례.PHP 입력 유효성 검증 : 모범 사례.Mar 26, 2025 pm 04:17 PM

기사는 내장 함수 사용, 화이트리스트 접근 방식 및 서버 측 유효성 검사와 같은 기술에 중점을 둔 보안을 향상시키기 위해 PHP 입력 유효성 검증에 대한 모범 사례를 논의합니다.

PHP API 요율 제한 : 구현 전략.PHP API 요율 제한 : 구현 전략.Mar 26, 2025 pm 04:16 PM

이 기사는 토큰 버킷 및 누출 된 버킷과 같은 알고리즘을 포함하여 PHP에서 API 요율 제한을 구현하고 Symfony/Rate-Limiter와 같은 라이브러리 사용 전략에 대해 설명합니다. 또한 모니터링, 동적 조정 요율 제한 및 손도 다룹니다.

PHP 비밀번호 해싱 : password_hash 및 password_verify.PHP 비밀번호 해싱 : password_hash 및 password_verify.Mar 26, 2025 pm 04:15 PM

이 기사에서는 PHP에서 암호를 보호하기 위해 PHP에서 Password_hash 및 Password_Verify 사용의 이점에 대해 설명합니다. 주요 주장은 이러한 기능이 자동 소금 생성, 강한 해싱 알고리즘 및 Secur를 통해 암호 보호를 향상 시킨다는 것입니다.

OWASP Top 10 PHP : 일반적인 취약점을 설명하고 완화하십시오.OWASP Top 10 PHP : 일반적인 취약점을 설명하고 완화하십시오.Mar 26, 2025 pm 04:13 PM

이 기사는 PHP 및 완화 전략의 OWASP Top 10 취약점에 대해 설명합니다. 주요 문제에는 PHP 응용 프로그램을 모니터링하고 보호하기위한 권장 도구가 포함 된 주입, 인증 파손 및 XSS가 포함됩니다.

PHP XSS 예방 : XSS로부터 보호하는 방법.PHP XSS 예방 : XSS로부터 보호하는 방법.Mar 26, 2025 pm 04:12 PM

이 기사는 PHP의 XSS 공격을 방지하기위한 전략, 입력 소독, 출력 인코딩 및 보안 향상 라이브러리 및 프레임 워크 사용에 중점을 둔 전략에 대해 설명합니다.

PHP 인터페이스 대 추상 클래스 : 각각을 사용할 때.PHP 인터페이스 대 추상 클래스 : 각각을 사용할 때.Mar 26, 2025 pm 04:11 PM

이 기사는 각각의 사용시기에 중점을 둔 PHP의 인터페이스 및 추상 클래스 사용에 대해 설명합니다. 인터페이스는 관련없는 클래스 및 다중 상속에 적합한 구현없이 계약을 정의합니다. 초록 클래스는 일반적인 기능을 제공합니다

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

DVWA

DVWA

DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

SecList

SecList

SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.