当前位置 : 主页 > 网络编程 > PHP >

salt.php

来源:互联网 收集:自由互联 发布时间:2021-06-28
salt.php function getAuthKey($post_data=null) { if(!$post_data) return -1;ksort($post_data);$_post_data_str = '';foreach ($post_data as $pd_key = $pd_value) {$_post_data_str .= $pd_key . '=' . $pd_value . '';}$_salt_data = $_post_data_str .
salt.php
function getAuthKey($post_data=null) {
  if(!$post_data) return -1;

	ksort($post_data);
	$_post_data_str = '';
	foreach ($post_data as $pd_key => $pd_value) {
		$_post_data_str .= $pd_key . '=' . $pd_value . '&';
	}
	$_salt_data = $_post_data_str . 'key=2e5b08511eaac0da57b47571a346d4ec';
	$_salt_str = strtoupper(md5($_salt_data));
	return $_salt_str;
}

function checkAuth($post_data=null, $salt_key='salt') {
	if( ! $post_data ) return -1;
	if( ! array_key_exists($salt_key, $post_data) ) return -2;

	ksort($post_data);
	$data_salt_key = $post_data[$salt_key];
	unset($post_data[$salt_key]);

	$_post_data_str = '';
	foreach ($post_data as $pd_key => $pd_value) {
		$_post_data_str .= $pd_key . '=' . $pd_value . '&';
	}
	$_salt_data = $_post_data_str . 'key=2e5b08511eaac0da57b47571a346d4ec';
	$_salt_str = strtoupper(md5($_salt_data));
	if( $data_salt_key!=$_salt_str )
		return 0;

	return 1;
}
网友评论