한국인터넷 진흥원 시드 암호화 알고리즘 KISA SEED Encryption algorithm 프로젝트를 진행하던 중 타 회사에서 개발중인 시스템과 정보를 공유해야할 일이 있었는데, 그 때 KISA SEED 암호화 알고리즘을 사용하게되었던 경험을 정리했습니다. 암호화 알고리즘 소스와 개발 매뉴얼 다운로드 페이지입니다. https://seed.kisa.or.kr/kisa/Board/17/detailView.do KISA 암호이용활성화 - 암호알고리즘 소스코드 한국인터넷진흥원(KISA)에서는 128비트 블록암호 SEED를 쉽게 활용할 수 있도록, ECB, CBC, CTR, CCM, GCM 운영모드에 대한 소스코드를 배포하고 있습니다. 언어 : C/C++, Java, ASP, JSP, PHP 다음글 2019-..
// 한글 preg_match_all('/[\x{1100}-\x{11FF}\x{3130}-\x{318F}\x{AC00}-\x{D7AF}]+/u', $text, $match); print_r($match); // 한자 preg_match_all('/[\x{2E80}-\x{2EFF}\x{31C0}-\x{31EF}\x{3200}-\x{32FF}\x{3400}-\x{4DBF}\x{4E00}-\x{9FBF}\x{F900}-\x{FAFF}\x{20000}-\x{2A6DF}\x{2F800}-\x{2FA1F}]+/u', $text, $match); print_r($match); // 일어 preg_match_all('/[\x{3040}-\x{309F}\x{30A0}-\x{30FF}\x{31F0}-\x{31FF}]+/u..
PHP에서 파일 이름과 확장자 구하는 방법 파일의 절대경로를 알고 있다면, pathinfo 또는 SplFileInfo를 사용하면된다. pathinfo() $path_parts = pathinfo('/www/htdocs/inc/lib.inc.php'); echo $path_parts['dirname']; // /www/htdocs/inc echo $path_parts['basename']; // lib.inc.php echo $path_parts['extension']; // php echo $path_parts['filename']; // lib.inc // since PHP 5.2.0 [source: http://php.net] http://php.net/manual/kr/function.pathinf..
파일에 대한 요청이 있을 때, 해당 파일의 마지막 수정 시간을 파일 헤더에 선언한 후 출력한다.재 요청이 있을 때는 파일 헤더의 마지막 수정 시간과 서버에 해당 파일의 실제 마지막 수정 시간과 비교하여 같다면 HTTP code 304 not modified를 출력하고, 서상의 파일이 더 최근에 수정 된 경우 위의 과정을 반복하여 출력한다. 아래는 예제 소스이다. //get the last-modified-date of this very file $lastModified=filemtime(__FILE__); //get a unique hash of this file (etag) $etagFile = md5_file(__FILE__); //get the HTTP_IF_MODIFIED_SINCE header ..
Piwik, Matomo 소개웹 서버를 구축하다 보면 웬만하면 구글이나, 네이버처럼 대형 포털에서 제공하는 로그분석을 사용하지만, 보안상의 이유(방문 기록이 외부서버에 남으면 안된는 경우)나 계정 관리의 연속성(대형 포털의 로그 분석 도구는 해당 포털의 계정에 연계되어 운영, 조직의 대표 계정이 있다면 문제가 없지만 개인 계정으로 연동할 경우 관리자가 변경 될 경우 문제가 생김)과 같은 관리적인 측면에서 외부 분석도구를 사용하기 난감한 경우가있다. 위와 같이 외부 분석 프로그램을 연동하여 사용하는데 문제가 있는 경우 보유한 서버에 무료로 설치해서 운영 가능한 오픈소스(Open source) 방문자 분석 프로그램(Analytics program)이있어 소개해본다. 얼마 전까진 Piwik이란 이름으로 많이 ..
defined('BASEPATH') OR exit('No direct script access allowed'); class MY_Router extends CI_Router { protected function _set_default_controller() { if (empty($this----->default_controller)) { show_error('Unable to determine what should be displayed. A default route has not been specifieMY_Routerd in the routing file.'); } // Is the method being specified? if (sscanf($this->default_controller, '%[..
Visual C++ Redistributable for Visual Studio 2012설치파일 경로 - http://www.microsoft.com/en-us/download/confirmation.aspx?id=30679설치 파일 - vcredist_x64.exeapache v11, php v11버전들은 Visual C++ Redistributable for Visual Studio 2012 프로그램이 필요합니다.apache와 php설치 전에 설치하세요. Apache 64bit 설치파일 경로 - http://www.apachelounge.com/download/설치 파일 - httpd-2.X.X-win64-VC11.zip압축을 푼 후에 "C:\Program Files\apache24"에 복사 cmd ..
- Total
- Today
- Yesterday
- c#
- Java
- egov
- MySQL
- php
- high1
- egoverment
- Spring
- Linux
- jQuery
- 하이원
- Windows
- asp.net core
- Fedora
- dotnet core
- Flutter
- CentOS
- MariaDB
- express
- 스프링
- 이클립스
- 전자정부
- DART
- eGovFrame
- ubuntu
- .NET Core
- Eclipse
- JSP
- Entity Framework Core
- 자바
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |