Heim  >  Artikel  >  Backend-Entwicklung  >  Die PHP-Website-Schnittstelle implementiert eine einfache Verschlüsselungsmethode

Die PHP-Website-Schnittstelle implementiert eine einfache Verschlüsselungsmethode

小云云
小云云Original
2018-03-03 16:05:214832Durchsuche

In diesem Artikel erfahren Sie hauptsächlich, wie Sie eine einfache Verschlüsselung über die PHP-Website-Schnittstelle implementieren. Ich hoffe, er kann Ihnen helfen.

// md5加密数据 添加sign
function md5Encryption($post_data)
{
	$post_data['time_stamp'] = time();
	ksort($post_data);
	$post_data['sign'] = md5( implode('#', $post_data) . '58coin' );
	//print_r($post_data);
	return $post_data;
}	

// 验证 md5加密数据sign
function checkMd5Encryption($post_data)
{
	// 验证有效期【60秒】
	if( ($post_data['time_stamp']+60) < time() ):
		echo json_encode([&#39;code&#39;=>400,'msg'=>'overtime!', 'data'=>'']);
		die;
	endif;
	// 验证签名
	$sign = $post_data['sign'];
	unset($post_data['sign']);
	ksort($post_data);
	if($sign != md5( implode('#', $post_data) . '58coin' ) ):
		echo json_encode(['code'=>400,'msg'=>'sign error!', 'data'=>'']);
		die;
	endif;
}

Verwandte Empfehlungen:

Detaillierte Erläuterung der PHP-Verschlüsselung und -Entschlüsselung

Zusammenfassung der PHP-Methode zur Verschlüsselung von Quellcode

Probleme im Zusammenhang mit der Verschlüsselung der APP-Schnittstelle

Das obige ist der detaillierte Inhalt vonDie PHP-Website-Schnittstelle implementiert eine einfache Verschlüsselungsmethode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn