php - 有没有办法在 phpmyadmin 中解码字符串
问题描述
我希望备份我的数据库以在新网站中使用,但是有加密列我想在备份 mysql 之前对其进行解密,以便我可以在新网站中自由使用这是我的加密代码
function __encode($unencoded,$key = 'i have the key'){
$string=base64_encode($unencoded);
$newstr = '';
$arr=array();
$x=0;
while ($x++< strlen($string)) {
$arr[$x-1] = md5(md5($key.$string[$x-1]).$key);
$newstr = $newstr.$arr[$x-1][3].$arr[$x-1][6].$arr[$x-1][1].$arr[$x-1][2];
}
return $newstr;
这是我的解密代码
function __decode($encoded, $key = 'i have the key'){
$strofsym="qwertyuiopasdfghjklzxcvbnm1234567890QWERTYUIOPASDFGHJKLZXCVBNM=";
$x=0;
while ($x++<= strlen($strofsym)-1) {
$tmp = md5(md5($key.$strofsym[$x-1]).$key);
$encoded = str_replace($tmp[3].$tmp[6].$tmp[1].$tmp[2], $strofsym[$x-1], $encoded);
}
return base64_decode($encoded);
}
有没有办法在备份之前解码phpmyadmin中的数据或我可以在备份上使用的软件来解密要在新站点中使用的数据谢谢
解决方案
推荐阅读
- python - Python 是否缩进 ): 在函数末尾遵循 pep8 样式?
- ios - 打开三次'NSInternalInconsistencyException'时崩溃,原因:'Expression 0 + 0.0291667*0 + 0.00277778*369 找不到变量UIWindow:
- kotlin - Gradle Kotlin DSL Jar.from() 的使用
- javascript - 如何使用从两次响应中获得的数据并在第三次获取中使用它?
- python - 这段代码有什么问题?需要帮助来解决 django 搜索错误
- python - 如何加载特定的 Excel 工作表?
- python - 如果脚本运行的解释器版本比要求的早,如何让脚本退出?
- jquery - Laravel 数据表显示角色名称
- linux - 在 UNIX 中从顶部提取 PID
- sql-server - 使用 XML 索引的 SQL XML 查询速度较慢