PHP实现简易快捷的软著保护方式

这篇具有很好参考价值的文章主要介绍了PHP实现简易快捷的软著保护方式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 工作原理:
得到几十种文件的HASH值,将这些值及特征发邮件留痕,优势,即时不用1月+等待

条件允许还可以:

留存记录方式1: 发送给自己其他邮件留痕(最好网易公正邮等可出证邮箱)!
留存记录方式2: 以上.txt对应网址 网络取证平台(存哪网/百度取证等)取证,成本可能1元!
留存记录方式3: 以上.txt文件上传取证,很多区块链取证平台,成本可能1-5元每份!文章来源地址https://www.toymoban.com/news/detail-724272.html

<?php
$zipfold = "./"; //目录 ./ = 当前目录

if($_GET["x"] == "cha"){
$file = isset($_POST['fid']) ? $_POST['fid'] : 'bak.zip';
if(!stristr($file."@",".zip@")) exit('文件得是.zip格式');
$filez = $zipfold.$file;
if(!file_exists($filez)) exit('文件不存在@file not exists');
$lisa = array();
$lisa["filepath"] = $filez;
$lisa["md5_file"] = md5_file($filez);
$lisa["sha_file"] = sha1_file($filez);
$lisa["filesize"] = filesize($filez);
$liha = hash_algos();
foreach($liha as $limi){
$lisa[$limi] = hash_file($limi,$filez);
}
$filet = "<h3>$filez<h3>";
$filet .= "\r\n注意备份以下2个文件!\r\n{$filez}\r\n{$filez}.txt\r\n";
$filet .= "\r\n留存记录方式1: 发送给自己其他邮件留痕(最好网易公正邮等可出证邮箱)!";
$filet .= "\r\n留存记录方式2: 以上.txt对应网址 网络取证平台(存哪网/百度取证等)取证!";
$filet .= "\r\n留存记录方式3: 以上.txt文件上传取证,很多区块链取证平台!";
foreach($lisa as $tp=>$zz){
$filet .= "\r\n<p>$tp => $zz</p>";
}
$ttam = date("Y-m-d H:i:s");
$filet .= "\r\nTime: $ttam";
file_put_contents($filez.".txt","$filet");
exit($filet);
}
?>
<!DOCTYPE html>
<html>
<head>
<title>FileMd5MailFafa</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0">
<meta name="apple-mobile-web-app-capable" content="yes" />
<script type="text/javascript">
function $(objId){ return document.getElementById(objId); }
function loadcha(xid) {
var xmlhttp;
var Stxt= "nums=aa";
$("tips").innerHTML = "正在加载...";
Stxt+="&fid="+ encodeURIComponent($("fid").value);
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var btxt = xmlhttp.response;
if(btxt == "err01"){ $("tips").innerHTML = "!"; return false;}
$('tips').innerHTML = xmlhttp.response;
}
}
xmlhttp.open("POST", "?x=cha&tt="+Math.random(), true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.send(Stxt);
} 
</script>
<style>
#tips,div{display:block;width:99.7%;border:1px solid #ccc;margin-top:5px;}
textarea{display:block;width:99.7%;height:320px;}
#fid{ height:34px;}
#submit{ height:35px;}
</style>
</head>
<body> 
 <form class="form" id="form" method="POST" act="?act=cha" >
 <p>简易快捷的软著保护方式 </p>
 <select name="fid" id="fid" >
<?php
$dir = opendir($zipfold); 
$fileArr = array(); 
while ($file_name = readdir($dir)) { 
if (($file_name ==".") || ($file_name == "..")) { 
} else if(is_dir($zipfold.$file_name)) {
} else {
if(stristr($file_name."@",".zip@")) echo "<option value=\"{$file_name}\">$file_name</option>";
 }
} 
?>
</select>
 <input type="button" id="submit" value="提交" onclick="loadcha('xid')">
 <textarea id="tips"></textarea>
 </form>
</body>
</html>

到了这里,关于PHP实现简易快捷的软著保护方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • php中识别url被篡改并阻止访问的实现方式是什么

    在 PHP 中,可以通过多种方式来识别并阻止 URL 被篡改的访问。以下是一些常见的方法: 基本身份验证:使用 PHP 的 $_SERVER[\\\'PHP_AUTH_USER\\\'] 和 $_SERVER[\\\'PHP_AUTH_PW\\\'] 变量可以实施基本的 HTTP 身份验证。在访问受保护的页面之前,可以要求用户输入用户名和密码。如果提供的凭据无效

    2024年02月10日
    浏览(30)
  • PHP AES加密:保护数据安全的高级加密技术

    ASE(Advanced Encryption Standard)是一种对称加密算法,也被称为Rijndael加密算法。它是由比利时密码学家Joan Daemen和Vincent Rijmen设计的,于2001年被美国国家标准与技术研究院(NIST)选定为高级加密标准。 ASE算法使用相同的密钥进行加密和解密操作,因此被归类为对称加密算法。它

    2024年01月17日
    浏览(39)
  • ⏱️TimeHelper——一个简单快捷的PHP日期时间助手类库

    TimeHelper 是一个简单易用的 PHP时间日期助手类库 ,可以快速实现常用的时间日期操作,比如获取指定时间的秒数,获取友好的时间格式,判断时间范围,计算两个时间相差值,返回N小时/天/星期/月/年前或者后的时间戳等等 简单易用: 不依赖任何扩展, 开箱即用 化繁为简: 所有方法都

    2024年02月09日
    浏览(37)
  • 基于PHP + MySQL实现的文章内容管理系统源码+数据库,采用前后端分离的模板和标签化方式

    dc-article是一个通用的文章内容管理系统,基于开源的caozha-admin开发,采用前后端分离的模板和标签化方式,支持文章内容管理、栏目分类管理、评论管理、友情链接管理、碎片管理、远程图片获取器等功能。可以使用本系统很轻松地架构新闻类网站、文章类网站、图片展示类

    2024年02月06日
    浏览(38)
  • php连接到 Web 服务器方式和php版本选择

    1、如何将 PHP 连接到 Web 服务器? web 服务器可以通过三种方法来利用 PHP 生成 web 页面。 第一种方法是将 PHP 自以为 CGI“包装器”用作一个单独运行的语言解释器(CGI Wapper)。当以这种方法运行时,PHP 会为向 web 服务器的每个 PHP 页面请求创建 PHP 解释器的实例,并在每个请求的

    2024年02月11日
    浏览(35)
  • PHP调试方式

    笔记记录 php调试的方式 由于安装断点调试太麻烦了,安装了两次都没成功,放弃了。就干脆使用 F12 查看。 按F12 ,找到 Network ,找到调试的方法名。或者页面。点击在preview就能看到了.

    2024年02月05日
    浏览(32)
  • PHP的五种运行方式

    PHP的五种运行方式: 1、命令行方式:通过在 命令行终端中输入 php 命令 ,可以执行PHP脚本文件。这种方式常用于执行独立的PHP脚本,比如执行一些批处理任务、定时任务等。 优点:灵活方便,可用于执行独立的PHP脚本,适合批处理任务和定时任务。 缺点:需要手动在命令

    2024年02月05日
    浏览(38)
  • PHP非对称与对称双向加密解密的方式

    目录 RSA非对称加密解密: 什么是RSA非对称加密解密解析: 解析: 为什么使用: 有什么优点: DEMO: AES、DES、3DES等对称加密解密: 解析: 为什么使用: 有什么优点: DEMO: 什么是RSA非对称加密解密解析: 解析: RSA非对称加密解密算法是一种广泛应用于信息安全领域的加密算法。它不同于

    2024年02月07日
    浏览(47)
  • PHP接收数据的常见方式及对应的接收方法

    题记:针对开发接口中遇到的各种问题以及知识点,做下总结,感谢相关网友的汇总,在次基础上加以完善自己的理解。 post提交数据的方式,主要体现在http协议头上的Content-Type字段,不同的Content-Type对应不同的http请求体,与之相应的php接收数据方法也不同。 html中的form表单

    2024年02月08日
    浏览(33)
  • PHP 在 Microsoft Windows 下的命令行方式

    但是有几个很容易的步骤可以使其更加简便。某些步骤可能已经在之前完成了,不过还是在这里重复说明以便提供一个完整的步骤序列。 注意: PATH 和 PATHEXT 都是在 Windows 下已有的重要环境变量,要留意不要覆盖了其内容,仅仅是向其中添加内容。 将 PHP 可执行文件(php.exe,

    2024年02月10日
    浏览(17)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包