Open Source Project XpressEngine is? The CMS to help produce and publish content.
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
Package

Keygen

by XEJapan posted Nov 22, 2015
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

Keygen

개요

keygen 패키지는 XE3 에서 사용되는 고유한 UUID(Universally Unique Identifiers)�� 생성하기 위해서 사용되는 패키지 입니다. 주��� 데이터베이스의 auto_increment �� 대체하는 고유 아이디를 생성하는 경우 이용됩니다.

목적

Keygen 패키지를 사용하면 기존 auto_increment 에서 발생하는 보안의 위험(ID�� 손쉽게 유��� 할 수 있다는 문제)�� 보완 할 수 있으��, 유일성을 보장(극히 드문 확���의 충돌 위험이 있습니다)하는 고유 문자열인 UUID�� 손쉽게 생성할 수 있습니다.

구성

Keygen 은 4가��� 버전을 가������ 있는데 이 버전에 따라서 다음과 같은 형식을 통해서 UUID �� 생성합니다. 기본값은 Version 4 로 동작합니다.

  • version 1 - datetime �� mac address �� 이용
  • version 3 - namespace 이용한 문자열의 md5 hash 값을 이용
  • version 4 - random 문자열 이용
  • version 5 - namespace 이용한 문자열의 sha1 hash 값을 이용

이렇��� 생성된 uuid 는 다음과 같은 형식을 가���니다.

`xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx`

사용법

API 참���


List of Articles
Category Subject Date Last Update
Package Counter 2015.11.22 2015.11.22
Package Database 2015.11.22 2015.11.22
Package Document 2015.11.22 2015.11.22
Package DynamicField 2015.11.22 2015.11.22
Package Http 2015.11.22 2015.11.22
Package Interception 2015.11.22 2015.11.22
Package Keygen 2015.11.22 2015.11.22
Package Media 2015.11.22 2015.11.22
Package Member 2015.11.22 2015.11.22
Package Menu 2015.11.22 2015.11.22
Package Permission 2015.11.22 2015.11.22
Package Routing 2015.11.22 2015.11.22
Package Seo 2015.11.22 2015.11.22
Package Settings 2015.11.22 2015.11.22
Package Site 2015.11.22 2015.11.22
Package Storage 2015.11.22 2015.11.22
Package Tag 2015.11.22 2015.11.22
Package Temporary 2015.11.22 2015.11.22
Package ToggleMenu 2015.11.22 2015.11.22
Package Translation 2015.11.22 2015.11.22
Board Pagination Prev 1 2 3 Next
/ 3