Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
iamport-ionic-kcp
Advanced tools
[아임포트](http://www.iamport.kr) KCP결제를 ionic2, ionic3 환경에서 사용할 수 있도록 만든 플러그인입니다.
아임포트 KCP결제를 ionic2, ionic3 환경에서 사용할 수 있도록 만든 플러그인입니다.
결제테스트까지 수행하기 위해서는 아임포트 관리자 페이지 에서 계정 생성이 필요합니다.
계정 생성 후 시스템 설정 > 내정보에서 발급된 가맹점식별코드
확인이 필요합니다.
결제연동을 위해 Cordova 플러그인 설치가 먼저 필요합니다.
Cordova 플러그인은 inappbrowser(fork 버전) dependency를 가지고 있습니다.
아래 명령어에 기재된 ionickcp
는 실제 사용을 원하는 scheme 값으로 대체하여 설치하면 됩니다.
ionic cordova plugin add cordova-plugin-iamport-kcp --variable URL_SCHEME=ionickcp --save
결제기능을 angular service 로 제공하기 위해 ionic 플러그인 설치가 필요합니다.
$ npm install iamport-ionic-kcp --save
iamport-ionic-kcp
플러그인이 npm에서 정상 설치가 완료된 후, 프로젝트의 Angular Module
에 IamportService
를 등록해줍니다.
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
// IamportService 불러오기
import { IamportService } from 'iamport-ionic-kcp';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
// Specify your library as an import
LibraryModule
],
providers: [
IamportService, //provider에 IamportService를 등록
],
bootstrap: [AppComponent]
})
export class AppModule { }
Angular Module
에 정상적으로 등록되면, Page에서 IamportService를 로드해 사용할 수 있습니다.
import { IamportService } from 'iamport-ionic-kcp';
@Component({
selector: 'page-payment',
templateUrl: 'payment.html'
})
export class PaymentPage {
constructor(public navCtrl: NavController, public iamport: IamportService) {
}
payment(event) {
const param = {
pay_method : 'card',
merchant_uid : 'merchant_' + new Date().getTime(),
name : '주문명:결제테스트',
amount : 1400,
buyer_email : 'iamport@siot.do',
buyer_name : '구매자이름',
buyer_tel : '010-1234-5678',
buyer_addr : '서울특별시 강남구 삼성동',
buyer_postcode : '123-456'
};
// 아임포트 관리자 페이지 가입 후 발급된 가맹점 식별코드를 사용
this.iamport.payment("가맹점 식별코드", param )
.then((response)=> {
if ( response.isSuccess() ) {
//TODO : 결제성공일 때 처리
}
})
.catch((err)=> {
alert(err)
})
;
}
}
<button (click)="payment()">결제하기</button>
안드로이드에서는 비교적 충분히 테스트되었으나, iOS에서는 일부 문제가 있습니다.
MIT © iamport
FAQs
[아임포트](http://www.iamport.kr) KCP결제를 ionic2, ionic3 환경에서 사용할 수 있도록 만든 플러그인입니다.(휴대폰 본인인증 포함)
The npm package iamport-ionic-kcp receives a total of 1 weekly downloads. As such, iamport-ionic-kcp popularity was classified as not popular.
We found that iamport-ionic-kcp demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.