Articles of 安全性

Nginx:限制访问所有,但PHP

我想拒绝访问一个特定的文件夹(和其中的所有文件),但我想从我的服务器内的PHP文件可以访问它(及其文件)。 可能吗? 这是我正在尝试没有suvccess: location /folder/ { allow 1.2.3.4; # my server IP deny all; return 404; }

正确使用RSA密钥对

我最近开始使用RSA密钥对来login到我pipe理的各种服务器,并希望了解最佳实践,因为我最近遇到了一些问题。 在本地只保留一个RSA密钥并注册与要login的每个服务器相同的密钥是最佳实践吗? 我最近尝试添加一个新的服务器,我需要访问,它不能正常工作的关键。 先谢谢你。

通过组策略本地帐户locking

是否可以通过组策略设置帐户locking阈值,但只能将其应用于成员工作站上的本地帐户,而不适用于域login?

如何处理在同一台服务器上运行的许多站点的用户帐户

这个问题的背景:我想在同一个服务器上托pipe多个电子商务网站,每个网站都有自己独立的客户login应用程序。 每个站点的login应用程序需要通过SSL进行保护。 我不确定如何最好地处理这个问题。 例如,是否需要为每个站点获取单独的SSL证书(在这种情况下,我如何dynamic执行此操作(因为网站已创build),还是使用一个login网关风格的应用程序处理此问题代表所有的网站通过一种透明的redirect? 我会很感激任何指针或build议。 谢谢。

selinux“这个政策可能不匹配…”

如何解决以下错误: type=AVC msg=audit(1365523330.609:4846): avc: denied { append } for pid=12542 comm="FTPMan.pl" name="user_list" dev=dm-0 ino=2884237 scontext=system_u:system_r:httpd_t:s0 tcontext=system_u:object_r:etc_t:s0 tclass=file Was caused by: Unknown – would be allowed by active policy Possible mismatch between this policy and the one under which the audit message was generated. Possible mismatch between current in-memory boolean settings vs. permanent ones. 关于这个特定的错误没有太多的文档。

SSL重协商攻击有没有解决办法?

我读到SSL的理论弱点已被certificate是真实的。 有没有解决办法,我们可以申请用户或pipe理员来保护我们的用户/自我?

SQL Server仅Windows身份validation策略问题

我想在我们的Web应用程序中使用SQL Server中的纯Windowsauthentication。 在过去,我们一直为Web应用程序创build了全function的1个SQLlogin。 在完成一些初始testing之后,我们决定创build模仿应用程序安全angular色的Windows Active Directory组(例如pipe理员,pipe理员,用户/操作员等等)。我们已经在SQL Server中为这些组创build了映射login并让他们访问应用程序的数据库。 另外,我们创build了SQL Server数据库angular色,并为每个组分配适当的angular色。 这工作很好。 我的问题围绕着大多数应用程序,公司中的每个人都应该可以读取报告(以及数据)。 据我所知,我有两个select:1)为每个应用程序创build一个只读/查看器AD组“angular色”,并把每个人都放在里面。 2)使用“域\域用户”组,并在SQL中为其分配正确的angular色。 什么是最好的和/或最简单的方法,允许每个人使用Windowsauthentication方法读取特定数据库对象的访问权限?

OS X上的叉炸弹保护 – 限制ulimit进程?

大约一年前就被介绍给了UNIX迷人的世界,但是由于缺乏一个更好的expression方式,由于我的修补,今天“与快速旋转的刀片相撞的浪费” 我决定是时候从专业人士那里得到一些build议了。 我只是想知道我的select是什么保护从叉炸弹运行OS X 10.6的计算机。 我这样问是因为(我是完整的山雀)我以某种方式假定,由于系统不易受到BASH标准叉车的伤害,所以在运行时给我以下几点: "-bash: fork: Resource temporarily unavailable" 这也不会容易被写成一个单一的class轮C.只要说我跑了,一切都停了下来,显然没有什么我可以做(除了重新启动),因为我无法启动任何新的进程。 我看了一下ulimit,但是现在一切都已经过去了。 如果我为每个使用ulimit的用户设置一个(较低的)进程限制,那么我可以作为另一个用户ssh进入,并以某种方式杀死fork炸弹? 我对这一切都是相当陌生的,正如你所看到的那样 – 考虑到这一点,我不确定我将如何杀死这个东西。 无论如何,我想知道如何防止一个叉式炸弹(当运行相同的分叉C程序时)再次发生,我知道这可能是一个个人机器矫枉过正,但如果我可以使系统less一点容易导致用户崩溃,我想这样做。 为了我自己的安宁,如果没有别的。 总结(对不起,我的漫长和不连贯的漫不经心,这里已经很晚了,你也许可以告诉 – 我不会在网上发帖太多了,我更多的是一个老实人;也请不要活着吃我我已经发布了一个愚蠢的问题!:-p 我怎样才能保护我的Mac免受炮弹的轰炸? (使用ulimit,如果这是最好的办法) 如果ulimit是如何做到这一点,我该如何做ulimit更换棒? 如果我没有弄错,它会在重启时重置为默认值。 做完以上两点之后,我将如何杀死一个叫做DO_NOT_EXECUTE的正在运行的叉子炸弹,这个炸弹正在遍地扩大,并填满了我所有的工序槽? 理想情况下,我想和BASH fb给出的错误一样,当我运行C的可执行文件,并允许我简单的CTRL-C退出,但我会采取任何方法,我可以find允许我恢复无需重启。 谢谢大家的耐心(以及任何可能的帮助) OMS

安全性,从Apache切换到Nginx

好吧,我刚刚从apache安装与mod_ruid和php切换到一个nginx安装与php-fpm,现在我想知道如何妥善保护这一点。 我的旧mod_ruidconfiguration只是把每个站点都设置为一个不同的linux用户,当请求发出时,apache会在这个用户下运行,php也在这个用户下运行。 然而,我现在已经切换到nginx,而且我对于如何正确运行它有点无知,nginx需要访问所有文件,并且atm文件都是700或者更less,我将如何正确设置它。 另一个与我略有不同的问题是,PHP-FPM显然需要为每个用户/组运行一个php进程池,是否有可能使所有的用户都使用相同的池,并在需要时切换?

Sql Server限制访问

我不确定我想要什么是可能的,但是我们现在就去。 在工作中,我们有一个专用的SQL Server 2008盒子来托pipe我们需要运行的各种数据库。 我们有一个远程的人(让我们称他们为Bob),他需要托pipe一个数据库。 我被要求限制Bob访问SQL框,但给他足够的权限来控制他的数据库。 目前,我已经为Bob设置了一个SQLlogin名,并使其成为Bob数据库的dbowner,并且不能访问其他任何东西。 当我loginBob的SQLlogin到SSMS时,我可以看到所有其他数据库,但只能访问Bob的。 但是,我可以访问并使用主数据库,这对我来说并不感到温暖和模糊。 有没有办法阻止Bob看到其他数据库的名称,并阻止他访问主数据库?