問題使用Base64改造需要的base64
$data = 'my data';
echo $encryptedData = base64_encode($data);
//輸出: bXkgZGF0YQ ==
我增加了一些更多的字符令牌
$encryptedData = $encryptedData . 'sdfsdfasdfsd';
echo $data = base64_decode($encryptedData);
//輸出: 我數據Ç_j±
現在我得到了實際的數據+垃圾數據。我不想任何數據或只有數據如果有令牌的任何變化。有沒有什麼方法來實現這個?
您是否試圖防止*故意*篡改或意外數據丟失?順便說一下,你的變量名稱與我有關 - 你知道base64絕不會加密*,對嗎?它不會使內容保密。 –
@JonSkeet我猜測OP只想檢測'$ data'的權威性更改,而不是從給定的base64字符串中推斷它。 –