NGMsoftware

NGMsoftware
로그인 회원가입
  • 상품쇼핑
  • 커스텀모듈
  • 상품쇼핑

    커스텀 모듈의 소개와 제품을 구입할 수 있습니다.

    커스텀모듈

    커스텀 모듈의 소개와 제품을 구입할 수 있습니다.

    이 게시판의 컨텐츠는 제작자에게 저작권이 있습니다. 무단 복사, 게재, 배포 등을 금합니다.

    데이타베이스를 이용한 사용자 인증 체크

    제품이름 데이타베이스 인증 체크
    구매가격 15,000원
    제품설명 스크립트를 월결제 하기 위한 체크 로직입니다.
    사용기간 무제한
    다운로드 포인트 구매
    설치환경 엔지엠 에디터
    주의사항 무단 공유 금지

    목록으로
     
    포인트 구매

    본문

    Detail view
    이 게시판의 컨텐츠는 제작자에게 저작권이 있습니다. 무단 복사, 게재, 배포 등을 금합니다.

     

    안녕하세요. 소심비형입니다. 이 커스텀 모듈은 데이타베이스에 사용자 아이디와 아이피 및 만료 날짜를 기록해두면 스크립트가 실행될 때 인증된 사용자인지 판단할 수 있습니다. 지정한 데이타베이스를 사용하므로 스크립트 판매자는 데이타베이스를 구축해야 사용이 가능합니다. 커스텀 모듈을 개발 및 설치하려면 첨부된 파일의 압축을 푼 후 External > MySql.Data.dll을 이용해야 합니다. 이 라이브러리는 내문서 > NGM5 > ToolExtension폴더에 복사해야 합니다.

    이 제품은 보안을 위해 소스로 제공됩니다. 사용자가 직접 내부 설정을 수정한 후 사용해야 합니다.

    ※ 주의: 이 제품은 원본 소스가 포함되어 있습니다. 비주얼 스튜디오에서 수정 후 직접 빌드(컴파일)해서 사용해야 합니다.

     

    사용 방법

    MariaDB 또는 MySql은 아래 스크립트를 실행하세요.

    CREATE TABLE IF NOT EXISTS `NGM_MEMBER` (
        `MEMBER_ID` varchar(50) NOT NULL,
        `INTERNAL_IP` varchar(15) NOT NULL,
        `EXTERNAL_IP` varchar(15) NOT NULL,
        `EXPIRE_DATE` date DEFAULT NULL,
      KEY `IDX_NGM_MEMBER_UK` (`MEMBER_ID`,`INTERNAL_IP`,`EXTERNAL_IP`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

     

     

    오라클은 아래 스크립트를 사용하세요.

    CREATE TABLE NGM_MEMBER
    (
       MEMBER_ID     VARCHAR (50) NOT NULL,
       INTERNAL_IP   VARCHAR (15) NOT NULL,
       EXTERNAL_IP   VARCHAR (15) NOT NULL,
       EXPIRE_DATE   DATE DEFAULT SYSDATE NULL
    )
    TABLESPACE NGM_DATA
    PCTFREE 10
    INITRANS 1
    MAXTRANS 255
    STORAGE (INITIAL 100 M
             NEXT 1 M
             MINEXTENTS 1
             MAXEXTENTS UNLIMITED)
    LOGGING
    NOCACHE
    MONITORING
    NOPARALLEL;
    
    CREATE UNIQUE INDEX IDX_NGM_MEMBER_UK
       ON SAMPLE (MEMBER_ID, INTERNAL_IP, EXTERNAL_IP);

     

     

    비주얼 스튜디오로 프로젝트를 열어줍니다. 아래와 같이 설정 값들을 자신의 서버에 맞게 수정해주세요.

    // 1. MariaDB에 접속하기
    // 데이타베이스 연결 문자열은 아래 링크 참조
    // http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech&wr_id=48&page=6
    var connectionString = string.Format("SERVER={0}; DATABASE={1}; UID={2}; PASSWORD={3}",
            "127.0.0.1",
            "데이타베이스 이름",
            "계정 이름",
            "계정 암호");

     

     

    이후로는 기존 커스텀 모듈을 사용하는 방법과 동일합니다.

    원하시면 셋팅비 100,000원에 개발 가이드 및 작업까지 도와드립니다.

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천2 비추천0

    첨부파일




    댓글목록

    등록된 댓글이 없습니다.