当前位置: 首页 > news >正文

哈尔滨模板建站哪个品牌好京东网站是自己做的吗

哈尔滨模板建站哪个品牌好,京东网站是自己做的吗,建设机械网站机构,c 网站开发htnl步骤1:打开navicat连接数据库工具&#xff0c;顶部的文件栏-导出结果-勾选导出密码-导出 步骤2&#xff1a;导出结果使用NotePad或文本打开&#xff0c;找到&#xff0c;数据库对应的的Password"995E66F64A15F6776“”的值复制下来 <Connection ConnectionName"…

步骤1:打开navicat连接数据库工具,顶部的文件栏-导出结果-勾选导出密码-导出

步骤2:导出结果使用NotePad++或文本打开,找到,数据库对应的的Password="995E66F64A15F6776“”的值复制下来

<Connection ConnectionName="no" ProjectUUID="" ConnType="MYSQL" OraConnType="" ServiceProvider="Default" Host="1" Port="3306" Database="" OraServiceNameType="" TNS=""
    MSSQLAuthenMode="" MSSQLAuthenWindowsDomain="" DatabaseFileName="" UserName="web_test" Password="995E66F64A15F6776

步骤3:打开在线工具,复制下面代码粘贴,修改代码倒数第二行代码:$decode = $navicatPassword->decrypt('995E66F64A15F6776886C4C7A0C0BF16');

步骤4:点击代码在线运行工具,运行

在线查看工具:代码在线运行 - 在线工具

一下为php 代码,复制运行,修改代码倒数第二行代码,

<?php
namespace FatSmallTools;
class NavicatPassword
{
    protected $version = 0;
    protected $aesKey = 'libcckeylibcckey';
    protected $aesIv = 'libcciv libcciv ';
    protected $blowString = '3DC5CA39';
    protected $blowKey = null;
    protected $blowIv = null;
    public function __construct($version = 12)
    {
        $this->version = $version;
        $this->blowKey = sha1('3DC5CA39', true);
        $this->blowIv = hex2bin('d9c7c3c8870d64bd');
    }
    public function encrypt($string)
    {
        $result = FALSE;
        switch ($this->version) {
            case 11:
                $result = $this->encryptEleven($string);
                break;
            case 12:
                $result = $this->encryptTwelve($string);
                break;
            default:
                break;
        }
        return $result;
    }
    protected function encryptEleven($string)
    {
        $round = intval(floor(strlen($string) / 8));
        $leftLength = strlen($string) % 8;
        $result = '';
        $currentVector = $this->blowIv;
        for ($i = 0; $i < $round; $i++) {
            $temp = $this->encryptBlock($this->xorBytes(substr($string, 8 * $i, 8), $currentVector));
            $currentVector = $this->xorBytes($currentVector, $temp);
            $result .= $temp;
        }
        if ($leftLength) {
            $currentVector = $this->encryptBlock($currentVector);
            $result .= $this->xorBytes(substr($string, 8 * $i, $leftLength), $currentVector);
        }

        return strtoupper(bin2hex($result));

    }

    protected function encryptBlock($block)
    {
        return openssl_encrypt($block, 'BF-ECB', $this->blowKey, OPENSSL_RAW_DATA|OPENSSL_NO_PADDING); 
    }

    protected function decryptBlock($block)
    {
        return openssl_decrypt($block, 'BF-ECB', $this->blowKey, OPENSSL_RAW_DATA|OPENSSL_NO_PADDING); 
    }

    protected function xorBytes($str1, $str2)
    {
        $result = '';
        for ($i = 0; $i < strlen($str1); $i++) {
            $result .= chr(ord($str1[$i]) ^ ord($str2[$i]));
        }
        return $result;
    }

    protected function encryptTwelve($string)
    {
        $result = openssl_encrypt($string, 'AES-128-CBC', $this->aesKey, OPENSSL_RAW_DATA, $this->aesIv);
        return strtoupper(bin2hex($result));
    }
    
    public function decrypt($string)
    {
        $result = FALSE;
        switch ($this->version) {
            case 11:
                $result = $this->decryptEleven($string);
                break;
            case 12:
                $result = $this->decryptTwelve($string);
                break;
            default:
                break;
        }
        return $result;
    }
    
    protected function decryptEleven($upperString)
    {
        $string = hex2bin(strtolower($upperString));
        $round = intval(floor(strlen($string) / 8));
        $leftLength = strlen($string) % 8;
        $result = '';
        $currentVector = $this->blowIv;
        for ($i = 0; $i < $round; $i++) {
            $encryptedBlock = substr($string, 8 * $i, 8);
            $temp = $this->xorBytes($this->decryptBlock($encryptedBlock), $currentVector);
            $currentVector = $this->xorBytes($currentVector, $encryptedBlock);
            $result .= $temp;
        }
        if ($leftLength) {
            $currentVector = $this->encryptBlock($currentVector);
            $result .= $this->xorBytes(substr($string, 8 * $i, $leftLength), $currentVector);
        }
        return $result;
    }
    protected function decryptTwelve($upperString)
    {
        $string = hex2bin(strtolower($upperString));
        return openssl_decrypt($string, 'AES-128-CBC', $this->aesKey, OPENSSL_RAW_DATA, $this->aesIv);
    }
}
use FatSmallTools\NavicatPassword;
//需要指定版本,11或12
$navicatPassword = new NavicatPassword(12);
//$navicatPassword = new NavicatPassword(11);
//解密
$decode = $navicatPassword->decrypt('995E66F64A15F6776886C4C7A0C0BF16');
echo $decode."\n";

博主:navicat 如何查看已经连接了的数据库账号和密码_12992884的技术博客_51CTO博客

http://www.yayakq.cn/news/223467/

相关文章:

  • 河南省建设部网站建设网站的技术
  • 免费照片的网站模板免费下载全网网站建设优化
  • 做网站学哪个语言最好浙江城乡建设局和住建局
  • 做电影网站要几G空间的网站网络推广能优化
  • 河北邯郸网站建设优化培训课程
  • 四川和住房城乡建设厅网站首页网络游戏制作公司
  • 做网站网页的软件是绿色的图标什么运行网站需要多少钱
  • 淄博学校网站建设定制海口建站网站模板
  • 男女做那个网站动态图片品牌建设实施方案
  • 公司为什么要建立网站机场网站建设
  • 大中小网站的区分秦皇岛建设网招聘
  • 湖州微信网站建设建设小游戏网站空间类型选择
  • 怎么才能有自己的网站如何配置 网站二级域名
  • 湖北勘察设计协会网站建网站企业
  • 从哪个网站设置宽带主机做论坛网站要多少配置的服务器
  • 响应式网站导航栏模板信息发布
  • 好看的网站哪里找搜索引擎网址
  • 网站用国外的服务器打不开网站视频转码软件
  • 网站设计定制多少钱互联网+体育消费
  • 南宁网站推广方案如何做seo搜索引擎优化心得体会
  • 做网站设计赚不赚钱出国自助游做攻略的网站
  • 雄安做网站要多少钱域名注册查询批量
  • 提高网站访问速度的建设方案用手机如何制作网页链接
  • 百度网站排名关键词整站优化网站地址跟网页地址区别
  • 做网站背景音乐wordpress建立一个页面模板下载
  • 江苏伟业建设集团网站seo外包是什么
  • 丽之鑫科技网站后台怎么做公司在网站做广告怎么做分录
  • 专做会议发布的网站wordpress 请求处理
  • 秦皇岛网站建设报价途牛的旅游网站是谁做的
  • 做网站要备案吗 要几天网页模板下载网站知乎