PHP-详细属性-向.zip文件和内容添加自定义值

PHP-详细属性-向.zip文件和内容添加自定义值,php,xml,curl,zipfile,attached-properties,Php,Xml,Curl,Zipfile,Attached Properties,简言之,我们正在研究如何在文件下载后(即,如果文件被泄露或发布)跟踪这些文件,以找出哪些用户对此负责。以下是想法: 每个注册到我们网站的用户都使用SteamPowered.com的OpenID系统登录,将其steam帐户绑定到处理交易的帐户,这意味着我们可以将“steam id、购买时间、订单号等”数据打印到文件属性中 步骤1:开发人员上载脚本 步骤2:将宏代码(占位符)放入邮政编码中 第3步:PHP执行与上述相同的操作,但对脚本内容执行。 步骤4:用户购买产品 步骤5:用户下载产品,占位者转向

简言之,我们正在研究如何在文件下载后(即,如果文件被泄露或发布)跟踪这些文件,以找出哪些用户对此负责。以下是想法:

每个注册到我们网站的用户都使用SteamPowered.com的OpenID系统登录,将其steam帐户绑定到处理交易的帐户,这意味着我们可以将“steam id、购买时间、订单号等”数据打印到文件属性中


步骤1:开发人员上载脚本
步骤2:将宏代码(占位符)放入邮政编码中
第3步:PHP执行与上述相同的操作,但对脚本内容执行。
步骤4:用户购买产品
步骤5:用户下载产品,占位者转向上述可跟踪数据。
步骤6:用户泄漏文件
第7步:我们可以查看“泄露”文档的文件和属性,找出是谁做的,并暂停/终止帐户

简言之,这就是我们希望实现的目标。由于大部分内容都是用lua编写的,所以我们不能仅仅创建一个“防泄漏”代码,而新手程序员无法学会如何在足够的时间内删除并泄漏它。我们只是想找到一种抓住罪犯的方法

有没有人知道我们如何使用php、curl、xml等(在CPanel 11-Apache2.4-PHP5.3上运行)来完成这一切

我们可以将“steam id、采购时间、订单号等”数据打印到文件属性中

只是因为你可以,但这并不意味着你真的应该这样做

用户下载产品,占位者转向上面提到的可跟踪数据

没关系,等等。请记住:Stackoverflow是一个公共网站,就像你问这个问题一样(假设你通过代码和所有的提示得到了答案),所以你的用户进入这个大型搜索引擎,输入刚刚发生的事情,然后-惊喜-准确地落在Stackoverflow问题上,ID为29920124

少了什么?对:


请阅读第1步:开发者上传脚本。警告:检测到重大安全漏洞!这就是网站的性质。它类似于envato,只是针对不同的市场。开发人员制作脚本并将其上传到zip文件中。(然后将其重命名,删除扩展,存储在外部无法访问的CDN中,并在下载请求时将其复制并移动到用户可访问的区域,以便在单击下载按钮后一次性下载)
<?php

$zip = new ZipArchive;
if (!$zip) {
    throw new RuntimeException('Unable to create ZipArchive');
}

$result = $zip->open('existing-then-copied.zip', ZipArchive::CREATE);
if ($result !== TRUE) {
    throw new RuntimeException('Unable to open');
}

$result = $zip->setArchiveComment('your archive comment');
if ($result !== TRUE) {
    throw new RuntimeException('Unable to set comment');
}

$result = $zip->close();
if ($result !== TRUE) {
    throw new RuntimeException('Unable to close');
}