반응형

php 12

PHP SEED ECB 암/복호화 샘플코드

KISA에서 제공하는 PHP을 다운로드 받아 적용해 봤지만 원하는 값이 나오지 않아 아래 사이트들을 참조하여 SEED ECB 작성했습니다. https://github.com/eGovFrame/egovframework.rte.root/blob/master/Foundation/egovframework.rte.fdl.crypto/src/main/java/egovframework/rte/fdl/cryptography/impl/aria/AnsiX923Padding.java https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=koku_ma&logNo=70071610300 https://github.com/qnibus/seed128 https://..

Programing/PHP 2023.05.15

PHP 윤년(leap year)체크

PHP윤년 체크는 기본적으론 javascript 윤년체크와 같다 다만, PHP는 date 함수를 통해 좀더 쉽게 제공한다. echo date("L", strtotime("2019-01-01")); // 0 echo date("L", strtotime("2020-01-01")); // 1 echo date("L", strtotime("2021-01-01")); // 0 echo date("L", strtotime("2022-01-01")); // 0 echo date("L", strtotime("2023-01-01")); // 0 echo date("L", strtotime("2024-01-01")); // 1 if (date("L", strtotime("2020-01-01")) == true) { ech..

Programing/PHP 2019.06.26

PHP 정규식 비밀번호 유효성 검사

function passwordCheck($_str) { $pw = $_str; $num = preg_match('/[0-9]/u', $pw); $eng = preg_match('/[a-z]/u', $pw); $spe = preg_match("/[\!\@\#\$\%\^\&\*]/u",$pw); if(strlen($pw) 30) { return array(false,"비밀번호는 영문, 숫자, 특수문자를 혼합하여 최소 10자리 ~ 최대 30자리 이내로 입력해주세요."); exit; } if(preg_match("/\s/u", $pw) == true) { return array(false, "비밀번호는 공백없이 입력해주세요."); exit; } if( $num == 0 ..

Programing/PHP 2019.01.05

php 배열을 문자열로.. (array to string)

가끔씩 사용 할때마다 기억이 안나서 정리합니다-_-; 기억력이 좋지가 않아옄ㅋㅋ ㅠ $array = array("a", "b"); // 파이프(사용자 정의 문자)로 구분하여 배열을 문자열로 합치기 $array = implode("|", $array); // print: a|b // 문자열을 사용자 정의 문자열로 구분하여 배열로 만들기 $array = explode("|",$array); /* print: Array ( [0] => a [1] => b ) */ 이상 배열에서 문자열로 그리고 다시 배열로 합하는 방법이었습니다. 이리 간단한것도 한참 안쓰면 기억이 안나네요-_-;

Programing/PHP 2012.03.12

스크립을 이용한 변조방법

iframe을 이용한 변조도 당해봐서 그 황당함을 익히 알고 있는데 어재 앗하는 순간에 당했습니다. 저번은 중국계 ~.cn 도메인에 index또는 main그리고 확장자는 html 파일과 php 파일이 주요 변조 대상이었는대 반해 이번 패턴은 파일명이 index와 main,top 같은 주요 파일이 변조 대상에 포함 시키면서 html 파일은 거진 모두 변조 시키면서 php파일은 main/index/top 등 웹구동 주요 파일을 변조 시키고 JS파일까지 변조시키기 때문에 아주 저질 스러운 방법을 택하고 있습니다. 그리고 img 또는 imges 폴더 그리고 이미지만 저장되어 있는 폴더에는 gifimg.php라는 악성코드가 담긴 파일을 생성합니다. 폴더의 경우 imges라는 폴더에 nhx라는 폴더를 생성합니다. ..

IT 일반 2009.11.10
반응형