分类归档

网站开发

FWQ
CMS教程
Dedecms经常被挂马怎么办
经常被挂马怎么办? 献给经常被挂马的站长朋友,要防止挂马每步都要小心 推荐学习: 如题: 我经常看到有的朋友说“DEDECMS程序有安全问题,我的网站又被挂马了” 我却觉得DedeCms的应该没有问题,根据查看dede的用户表单的源码,都是有过滤的 用dedecms的用户那么多,如果真的有安全漏洞,我怕用的不会只是几个朋友而已。 下面是黑客常用的SQL注入手段和大家要注意的东西 1..用工具,用黑客的工具去检查你网站的漏洞~当然不要滥用~用些注入SQL的黑客软件检查下你网站就可以了(如啊D注入器等等,我都使用过,没有发现Dede有漏洞有可以挂码的地方,不信你也可以去测试,当然我不知道不代表没有,但是你也应该知道,使用dede的朋友有多少,如果真的出现很容易被抓的漏洞,要被挂的网站数量恐怕会很恐怖) 2.后台地址一定要改,不要用DEDE这个文件夹做你的后台,有些朋友竟然不知道Dede这个后台文件夹可以改名!? 3.后台最好加上验证码,虽然麻烦了点,但是可以避免不少的小黑客用社会工程学来破解你的网站(我就试过,很多朋友的密码常常是手机号,域名,qq等等) 4.如果给自己的网站增加了字段(比如要求用户申请时输入生日等等)要过滤,别自己的问题推到了DEDE的头上。(建议有一定PHP技术的朋友去修改,为达到功能不是简单的在前台增加表单后台增加发布表单然后增加数据库字段这么简单,要防止XSS攻击就要注意增加htmlspecialchars,mysql_escape_string()) 5.还有不少的朋友在自己的空间上为了增加功能还使用了一些小程序(那些程序我也用过忘记删除了,结果被挂码)比如:相册、报名之类的程序,这些程序的作者都是些不出名的,他们的程序基本上会有一定的风险,有的黑客就可以利用这点,上传blackeyes小马(就是木马),得到你的虚拟空间的使用权,然后就是用工具批量挂马。 6.别忽视了IDC服务器商的风险哦,我告诉你~对于黑客来说~为了挂你的站,常常不是使用对点方式的破解,而选择旁注入的方法,他们的方法就是破解与你同一个服务器上的其他网站,不要不信,别人要知道你网站的邻居有哪些轻松的很(进这个网站自己查查看同一ip下的所有网站,输入你的ip地址就可以了https://www.xx.net),破解你同一服务器上的其他用户,让你挂马也是很轻松的了(我用这个方法就挂过别人的网站)。对于一些好的服务器尚对于这个限制的厉害,就不会出现这个问题。 7.还有就是你开启的用户上传这一栏最好严格控制一下,这个也比较关键,如果黑客不是破解你后台的话,挂你马也就难多了,因为他们需要上传一个挂马工具上来,如果你已经被挂马了,切记要检查下你的网站是不是允许上传html.php.asp等文件了。 8.时刻关注Dede官方发布的安全补丁,上次出的几个安全补丁我都研究过了,有些漏洞都是因为双重原因才可能被别人利用(Dede竟然也重视了,可见DEDE还是关注安全问题的,我记得那个会员补丁好象是1月发布的,2月有些黑客网站发布了针对没有打这个补丁的网站进入挂马的文章,竟然还有一些朋友中了~我很无语,希望大家随时关注官方的安全补丁) 9.有些朋友经常把中了马之后的文件上传到这个论坛然后希望大家一起研究,我想说“那个东西上传了也不能得到防止的方法,因为那个JS或者iframe并不是关键,你上传了大家只能去破解下加密文件的木马而已。”别人留下的东西只是目的而不是工具。 10.不可抗拒的自然因素,比如一个超级顶级黑客要挂你的网站,我怕很多没有毛病的东西都会有毛病了,相信我一句话,挂马的黑客都是一些菜鸟黑客和工具黑客,做好以上,那些黑客就不知道怎么做了。 本来不想发这个的,不知道怎么搞的写了这么多! 我发表这片文章的目的只是希望大家可以好好保护自己的网站,希望大家不要说脏话! 有最新的漏洞或者其他挂马方法的话,我会尽快的在dede上发表文章~ 祝大家好运! 以上就是Dedecms经常被挂马怎么办的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序生命周期详解
本文主要介绍了微信小程序的生命周期的详解的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下,希望能帮助到大家。 今天记录一下微信小程序的app生命周期及各页面的生命周期。 (一)小程序的生命周期 在app.json中进行监听,三个方法 ①onLauch方法只在小程序启动时触发一次。 ②onShow方法,在小程序启动时,及由后台切换至前台显示时触发。 ③onHide方法,在小程序由前台显示切换至后台时触发。 可以通过 ↓ 这张图片,感受一下各生命周期。 比较有趣的地方是,小程序启动时会触发两次onShow,我不知道是为什么。希望了解的同学解释一下。 (二)页面的生命周期 1.在index中我添加了两种方式跳转到新增的crab页面 ↓ 在这里简单介绍一下 ①在index.wxml文件中通过在 标签中添加url实现跳转 ②将button绑定到index.js中的方法实现跳转,此处我将方法命名为turnCrabFunction,并在index.js中实现该方法。 2.下面介绍crab.js中的各生命周期 ↓图为该文件部分代码,使用console.log进行打印,方便我们进行观察各生命周期。(各函数后面注释对应功能说明。) 其中,onSomeFunction是我随意命名的,其他方法均有固定名字及含义。 3.在index界面,我们选择任意一种方式进入crab界面。↓图进行详细说明 (如果无法实现下拉刷新,请检查app.json中window参数,或检查当前页面的crab.json文件是否覆盖该参数为false) 相关推荐: 以上就是微信小程序生命周期详解的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
小程序怎么发布?
小程序怎么发布? 首先购买服务器,并配置小程序的生产环境; 然后将后端源码放到服务器上运行; 接着购买域名,并和后端服务器地址管理; 最后在小程序管理后台进行发布提交审核即可。 推荐教程:《》 以上就是小程序怎么发布?的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
小程序开发放大淡出的麦克风动画效果代码
想做个录音机,第一步就卡在麦克风动画这里了. 先上gif.再吐槽. ① 上面gif中声波的动画是个半成品.没有播放.在微信小程序的开发文档上找了很久,也没找到循环模式的参数设置.用setInterval()并不执行动画.我在 微信小程序文档 动画最下面找到这么一行字.这个锅是不是可以甩出去了? ps:如果有同学能实现动画循环,一定告诉我. ② 麦克风里面是个帧动画.没有前端的基础,只能用非主流的办法凑合了. 用wx:if{{}}判断中定义的值是不是等于图片对应的数字来控制图片的显示和隐藏.css中应该有更好的方法.我css基础不牢,就不说了. 上代码1. index.w <!--index.wxml-->   <view>   <image></image>   <image></image>   <image></image>   <image></image>   <image></image>   <image></image>   <image></image>   <image></image>   <image></image>   </view> 登录后复制 2. index.js //index.js  …
2024-11-25 阅读全文 →
FWQ
CMS教程
总结帝国cms通过自定义函数获取新闻文章数的实现代码
在中实现获取用户发表的新闻数量,没有现成的方法,不过可以用自定义函数来实现,一起来看看。 帝国cms中添加用户自定义函数。 就是在e/class/userfun.php文件中加下如下函数即可: 1,核心函数内容: 代码如下: <?php function get_newstotal($userid){ global $empire,$class_r,$dbtbpre; $query="select count(*) as total from {$dbtbpre}ecms_news WHERE userid=".$userid." "; // sql语句 $num=$empire->gettotal($query); echo $num; } ?&gt; 登录后复制 2,将函数内容复制到e/class/userfun.php文件中。 3,登陆后台->“模板管理”->“管理标签”->“增加标签”。…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序解析H5文件方法
摘要: 经常有网友问怎么让微信小程序解析H5文件或者类似封装H5网页到APP里面?我一开始觉得这是不可能的,因为官方的解答是这样的: 每一个小程序页面是由同路径下同名的四个不同后缀文件的组成,如:index.js、index.wxm … 经常有网友问怎么让微信小程序解析H5文件或者类似封装H5网页到APP里面?我一开始觉得这是不可能的,因为官方的解答是这样的:每一个小程序页面是由同路径下同名的四个不同后缀文件的组成,如:index.js、index.wxml、index.wxss、index.json。.js后缀的文件是脚本文件,.json后缀的文件是配置文件,.wxss后缀的是样式表文件,.wxml后缀的文件是页面结构文件。 上面的意思就已经很清楚了。翻译过来就是: .js就是javascript .wxss相当于css .wxml相当于html 然而,wxml与wxss的语法是微信自己定义,不同于html与css语法。既然语法都不一样,微信小程序自然无法加载H5页面。微信只能加载在工程内已经注册的page页面,无法打开外部链接,只能从服务器抓取数据 前段时间,由于微信的编写文件不再是html格式,所以也无法解析 html代码,这个着实令人难过. 我在用网上的API接口获取数据时, 遇到了一个大坑, 那就是 API返回的数据竟然是 含有标签的字符串, 让我无从下手, 在尝试过正则失败后, 不断在网上看有没有可以解析的插件, 终于让我找到了, 那就是wxParse-微信小程序富文本解析组件, 它支持Html及markdown转wxml可视化, 下面不多说, 代码贡献上: API返回的数据: 注意: message…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序开发底部导航
微信小程序开发 简介: 一套软件的应用架构包括数据层、业务逻辑层、服务层、控制层、展示层、用户等多个层次。 主配置文件app.json: 主配置文件app.json位于项目主目录中,用来对当前项目进行全局配置。 代码示例如下: {   "pages": [     "pages/index/index",     "pages/new/new",   ],   "window": {     "backgroundColor": "#F6F6F6",     "backgroundTextStyle": "light",     "navigationBarBackgroundColor": "#F6F6F6",     "navigationBarTitleText": "我的第一个小程序",     "navigationBarTextStyle": "black"   } } 登录后复制 上面代码中有两个页面,这是一个json对象,其中的属性pages用来定义小程序的页面,上面代码中表示有两个页面,一个名为”index”,位于“pages/index”下,另一个名为new,位于“page/new”下。 位于pages数组中的第一项表示小程序的初始页面,即启动小程序时将运行显示的页面。如果继续添加页面可以往pages数组中添加即可。 配置状态: backgroundColor:用来设置窗口的背景色,与HTML中的颜色设置相同,使用十六进制的rgb方式设置颜色。默认为白色。 backgroundTextStyle:用来设置下拉背景字体、loading图的样式,有“dark”、“light”这两个值。 enablePullDownRefresh:用来设置是否开启下拉刷新,默认false。 navigationBarBackgroundColor:用来设置导航栏背景颜色。 navigationBarTextStyle:设置导航栏标题颜色。…
2024-11-25 阅读全文 →
FWQ
CMS教程
wordpress怎么改字体
wordpress 提供了几种方法来更改字体:1. 使用内置字体选项;2. 安装 google 字体;3. 使用字体插件(例如 easy google fonts);4. 使用自定义 css。可以通过“外观”>“定制”>“附加 css”修改字体。 WordPress 如何更改字体 修改 WordPress 字体的方法 1. 使用 WordPress 自带的字体选项 WordPress 默认提供了有限的字体选项。您可以通过进入“外观”>“定制”>“附加 CSS”来访问这些选项。在 CSS 字段中添加以下代码: body…
2024-11-25 阅读全文 →
FWQ
CMS教程
教你修改WordPress已添加的自定义栏目显示数量
下面由/” target=”_blank”>wordpress教程栏目给大家介绍修改已添加的自定义栏目显示数量的办法,希望对需要的朋友有所帮助! 有时我们会在添加自定义栏目面板中选择已添加的自定义栏目名称,但WordPress默认只显示按字母排序的前30个自定义栏目名称,超出的不显示,当添加的的自定义栏目较多时,在选择下框中会找不到想添加的自定义栏目,只能手动添加,很不方便,可以通过下面的代码增加显示数量。 将下的代码添加到当前主题函数模板functions.php中即可。 add_filter( 'postmeta_form_limit' , 'customfield_limit_increase' ); function customfield_limit_increase( $limit ) { $limit = 100; return $limit; } 登录后复制 其中数字100是显示个数,可适当调整。 以上就是教你修改WordPress已添加的自定义栏目显示数量的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →