-
可能是 Maccms10 防止暗跳广告最好的解决方案
从0到1去做一个cms是有点麻烦的,但是可以围绕MacCms为后端打造一个新的程序,使用CMS的官方接口获取数据,从根源上避免了主题和程序的挂马或暗跳的问题。 而且支持自定义播放器,可以从官方接口获取到的数据都可以使用。 市面上的moonTV和一些其他的产品都是针对资源站的,资源站现在会封IP,请求访问量大很不友好,但是他们的程序在对接CMS的时候都没法切换CMS的播放组。 折腾了半天,最后自己写了个…… 静态的,使用的nodejs,支持使用cloudflare的page部署。 播放器可以去除插播广告,但是去不掉跑马灯。 体验上非常丝滑,做了2种缓存机制,包括Redis等。 如果再跳广告,那就是播放器有问题了…… 暂无计划出售或公开该项目代码,现在都AI时代了,你该让AI写……- 15
- 0
-
关闭后台新版 maccms10 的升级提示并删除一些高危的文件行为和文件 (来源github)
新版本存在恶意的随机添加js文件投毒的问题,目前会导致晚上偷偷跳大人网站,如果实在难以解决的,还是换个程序吧…… 1.删除,application/admin/controller/Update.php 更新: 一定要删除这个文件! 2.同目录Safety.php 修改file() public function file() { $param = input(); if($param['ck']){ $ft = $param['ft']; if(empty($ft)){ $ft = ['1','2']; } mac_echo('<style type="text/css">body{font-size:12px;color: #333333;line-height:21px;}span{font-weight:bold;color:#FF0000}</span></style>'); // 注释掉远程文件检查功能 // $url = base64_decode("aHR0cDovL3VwZGF0ZS5tYWNjbXMubGEv") . "v10/mac_files_".config('version')['code'].'.html'; // $html = mac_curl_get($url); // $json = json_decode($html,true); // if(!$json){ // return $this->error(lang('admin/safety/file_msg1')); // } $this->listDir('./'); if(!is_array($this->_files)){ return $this->error(lang('admin/safety/file_msg2')); } // 本地文件完整性检查 $total_files = count($this->_files); $check_results = []; foreach($this->_files as $k=>$v){ $file_path = ltrim($k, './'); $file_size = filesize($k); $file_md5 = $v['md5']; $file_perms = substr(sprintf('%o', fileperms($k)), -4); // 检查文件是否可读 …- 11
- 0


