機能追加 #940

(不正対策)成果通知パラメータに認証キーを追加

山本 義治約8年前に追加. 約8年前に更新.

ステータス:新規開始日:2016/12/02
優先度:通常期日:
担当者:山本 義治進捗 %:

0%

カテゴリ:成果通知作業時間の記録:-
対象バージョン:-

説明

<対象>

JSタグのみ
※ソケット方式は対象外
※イメージタグは廃止する方向なので除外

<成果通知タグ>

通知パラメータにadKey(認証キー)を追加

旧)

<script type="text/javascript" src="https://i-generation.jp/action/conversion.js"></script>
<script type="text/javascript">
var adCid = '00000';
var adUid = '12345';
var adPid = '1';
var adAmount = '';
adConversion(adCid,adUid,adPid,adAmount); 
</script>

新)

<script type="text/javascript" src="https://i-generation.jp/action/conversion.js"></script>
<script type="text/javascript">
var adKey = '6B86B273FF34FCE19D6B804EFF5A3F5747ADA4EAA22F1D49C01E52DDB7875B4B';
var adCid = '00000';
var adUid = '12345';
var adPid = '1';
var adAmount = '';
adConversion(adCid,adUid,adPid,adAmount); 
</script>

adKey(認証キー)フォーマット:
adUid(注文番号)とclientKey広告キー(広告毎にあらかじめ発行する8桁の英数字)をもとにハッシュ化(SHA256)した256バイトの文字列

例)
adUid: 12345
adAuthKey: abcdefgh
の場合
adKey: F651CC7CC8389F48CB085F1664262F9CD6067F48519297997BA10A88FE795BFC

<サンプルプログラム>

<?php
function ig_make_hash($adUid) {
    $adAuthKey = 'abcdefgh';
    return hash('sha256', $adUid.$adAuthKey);
?>

<運営者管理画面>
・広告登録時、認証キー生成(広告編集時、認証キー未登録の場合も同様に生成)
・広告詳細 >認証キー > 有効フラグ
・広告詳細 > 成果通知タグ > JSタグ修正
・成果通知タグ仕様書のDLリンク追加
・サンプルソースDLリンク追加

<懸念点>
・PHPなどサーバーサイドの知識が必要
・サーバーサイドで生成するプログラムが必要なためタグマネージャーが使えない

履歴

#1 山本 義治約8年前に更新

alter table content add action_auth_key varchar(16)
alter table content add action_auth_key_flg tinyint

#2 山本 義治約8年前に更新

  • 説明 を更新 (diff)

#3 山本 義治約8年前に更新

  • 説明 を更新 (diff)

#4 山本 義治約8年前に更新

  • 説明 を更新 (diff)

#5 山本 義治約8年前に更新

  • 説明 を更新 (diff)

他の形式にエクスポート: Atom PDF