草庐IT

网站后端

全部标签

php - 处理试图破解网站的最佳方法

一点背景。我为一个非营利组织运营网站。在我注意到一个死链接后,我在网站上运行了一个链接检查器,并发现了更多。因此,我实现了一个自定义404页面来记录任何失败的链接。这使我能够修复损坏的链接并提醒链接到我们的其他人他们的链接已损坏。它很快导致了一个有趣的发现:令人惊讶的是,他们试图规避安全并利用标准软件包中的漏洞,这些软件包在网站上很常见,例如phpmyadmin、论坛等。我记录了违规者的IP地址,几乎完全发现他们不是来自美国,而且我们的组织严格关注美国的一个小区域,因此我想通过PHP以这样的方式禁止他们as:在头文件中加载违规者列表,所有页面都使用该列表,如果属于该列表,则简单地死掉并

php - 防止网站的某些目录被直接访问的最佳方法是什么?

防止网站的某些目录被直接访问的最佳方法是什么?1-在我们要保护的每个目录中创建并放置一个.htaccess文件,并在其中放置下一行:Denyfromall2-在我们要保护的每个目录中创建并放置一个index.php文件,并仅在其中放置下一行代码(这将重定向到网站的主页):3-其他东西(它是什么?) 最佳答案 如评论中所述,最安全的方法是将内容或目录放在网络服务器的公共(public)文档根目录之外。这将确保即使删除了.htaccess文件或服务器不允许.htaccess覆盖,也不会提供内容。要确定您的文档根目录,您只需回显PHP$_

2022年蓝桥杯C/C++B组试题及答案,带详细解析,附带提交网站

题目提交网站A答案:1478B**文字游戏题,答案自取,不多bibi不算012,答案为4算012,,答案为14算倒序(321),答案为15算倒序(210),答案为47C思路先算出一周做题量,可以得出周数,剩下的直接暴力判断就行,水题代码#include#definelllonglongusingnamespacestd;intmain(){ ios::sync_with_stdio(0); cin.tie(0); lla,b,n; cin>>a>>b>>n; llweek=a*5+b*2,ans=0; ans+=n/week*7; n%=week; if(n>5*a){ ans+=5; n

php - 后端和前端如何协同工作?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion我几年前学会了如何用php编程,但我意识到我已经过时了,但现在我正在跟上时代。我现在正在使用Laravel,只是后端,所以我刚刚学习了MVC模型和所有这些东西。我和我的friend(一位前端开发人员),我们想在一个使用Laravel的网站上一起工作。所以我的问题是..这是如何工作的?有几个问题要抛出:我们都连接到同一台服务器并在那里工作吗?我们如何合作?他只关心View文件夹,仅此而已?他告诉我他需要的变

php - 自动后端生成器

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion是否有任何PHP应用程序可以通过读取数据库自动生成添加/编辑表单和列表页面。与PhpMyAdmin类似,但可通过代码或配置文件高度自定义。主要原因是为了避免将时间花在开发Web应用程序的后端上。

php - 提供网站 API 访问的框架?

我们有一个网站,我们希望提供对其他网站的基于Web的API访问。它最终可能会成为一个基于REST的API,但我还不确定。它需要从Drupal模块访问,但我们希望构建可扩展的API,以便我们可以从其他环境(如joomla、wordpress、其他非php语言等)访问站点的数据和功能。我正在寻找一个健壮/稳定的基于PHP的框架,它允许我创建这样的API-人们可以推荐一些符合标准的东西吗? 最佳答案 我推荐ZendRESTServer-它功能强大、易于扩展并且经常在社区“bug搜索”中进行审查。这是一个tutorialbyaZendgur

java - 如何以编程方式查找网址是电子商务网站还是非电子商务网站?

在一个项目中有一个模块获取一个URL并确定它是“电子商务”还是“非电子商务”网站。我尝试了以下方法:使用Apachemahout,分类:URL--->获取html转储--->预处理html转储a)删除所有html标签b)删除停用词(也称为常用词),如CDATA、href、value和、of、between等。c)训练模型然后测试它。以下是我用于训练的参数bin/mahouttrainclassifier\-itraining-data\-obayes-model\>-typebayes-ng1测试:/bin/mahouttestclassifier\-dtest-data\-mbaye

Java 谷歌网站管理员热门查询

几天来,我一直在努力解决这个问题,试图弄清楚如何做到这一点。我想从Google网站管理员工具下载CSV,我已经成功地做到了。但是,我必须直接传递我希望访问的帐户的用户名和密码。对于网站管理员工具的所有其他方面,我只需让用户登录,然后使用可重复使用的sessiontoken从那里交换token。在获取查询数据时,我似乎无法使用这种方法。Stringnext="http://xyz.domain.com/auth";//setspagetogotoafteruserlog'sinsowecanpassthetokentoapplicationStringscope="http://www.

java - 什么是大容量网站的最佳可扩展现代架构(Java)

我们有一个网站,每天的点击量超过100万。该站点正在运行旧架构(StrutsTomcatHibenateMySQl),没有真正的可扩展性范围。现在我们正在进一步扩展,我正在寻找一种现代的(请不要太前沿)网络架构。我的第一个想法是使用GoogleAppEngine-但我不确定它是否足够开放。我们的开发人员都是Java,因此他们需要能够轻松掌握。理想情况下,我希望以与DIGG、Twitter、Amazon等相同的方式运行。如果您知道他们是如何做到的-或者有什么建议,我会很想知道。 最佳答案 除非您在设计中遇到了重大瓶颈,否则硬件几乎总是

Java后端Date类型返回给前端变为时间戳解决方法

今天在制作个人博客的分页功能时候,发现了这个问题 后端查询数据正确,2022-11-12 数据库MySQL5.7用的date类型因为写文章一般yyyy-MM-dd类型就够用了如果你需要yyyy-MM-ddHH-mm-SS这种带时分秒的用datetime类型 数据存的也是2022-11-12格式正确  前端接受的时候就变成时间戳了,十分难看我本来想的是直接substr(0,10)直接截取前面十位2022-11-11也能做到显示的效果但是接受的数据还是错的因此从根源上解决问题 加一个Json格式转化器就可以了后端传输给前端的时候直接变成yyyy-MM-dd这种格式正确显示如下: 多踩点坑,以后就记