我无法确保ELMAH的安全.我跟随了Phil Haacked的教程,唯一的区别是演示项目是一个Web应用程序,我的项目是一个网站.
<add verb="POST,GET,HEAD" path="/admin/elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" />
<location path="admin">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
Run Code Online (Sandbox Code Playgroud)
使用前导"/"我收到"无法找到资源"的响应,如果我删除前导"/"一切正常,除了可以通过在/admin/elmah.axd前面附加目录名来绕过身份验证.
例如没有前导"/"
www.mysite.com/admin/elmah.axd - 触发身份验证
www.mysite.com/asdasdasd/admin/elmah.axd - 不会触发身份验证并显示ELMAH
如何在保持远程查看日志的同时确保ELMAH安全?
谢谢.
其他人注意:
以下Alan的回答结果如下.
www.mysite.com/admin/elmah.axd - 触发身份验证
www.mysite.com/admin/asdasdasd/elmah.axd - 触发身份验证
www.mysite.com/asdasdasd/admin/elmah.axd - 资源不能是找到.(正是我们想要的)
我正在计算一些东西,我不能把它放在一个很长的循环中.我需要给他们时间看他们需要多长时间才能完成,但似乎计时器在java中的准确度为15-16毫秒?我怎么能绕过这个?
我想让文件handler_quesin.php中的所有变量都可以访问,我include在文件handler_question.php中.所述handler_question.php从以下形式处理数据.
我的form_question.php
<form method="post" action="handler-question.php">
<p>Title:
<input name="question_title" type="text" cols="92" />
</p>
<p>Question:
<div id="wmd-container" class="resizable-textarea">
<textarea id="input" class="textarea" tabindex="101" rows="15" cols="92" name="question_body" /></textarea>
</div>
</p>
<p>Tags:
<input name="tags" type="text" cols="92" />
</p>
<input type="submit" value="OK" />
</form>
Run Code Online (Sandbox Code Playgroud)
以下文件是最后一个文件包含的内容
我的handler_login.php
<?php
// independent variables
$dbHost = "localhost";
$dbPort = 5432;
$dbName = "masi";
$dbUser = "masi";
$dbPassword = "123456";
$conn = "host=$dbHost port=$dbPort dbname=$dbName user=$dbUser password=$dbPassword";
// you can store the username …Run Code Online (Sandbox Code Playgroud) 这是jQuery slideToggle函数:
$('.class').click(function() {
$(this).parent().next().slideToggle('slow', function() {
// how can I access $('.class') that was clicked on
// $(this) returns the $(this).parent().next() which is the element
// that is currently being toggled/slided
});
});
Run Code Online (Sandbox Code Playgroud)
在回调函数中,我需要访问当前的.class元素(被点击的元素).我怎样才能做到这一点?
我开始用C++编程.这是我的第一语言,但多年来我没有用过它.
C++世界的新发展是什么?什么是大事 - 技术,书籍,框架,图书馆等?
在过去的7到8年中,对C++编程的最大影响是什么?
也许我们可以为每个帖子做一个影响力,这样我们就可以对它们进行投票.
我有一个文件从数据库中提取一些信息,并创建一些相对简单的动态HTML.
然后,DOMPDF可以使用该文件将其转换为PDF文档.DOMDPF使用GET变量来实现基本实现.
ob_start();
include_once("report.php?id=1249642977");
require_once("dompdf/dompdf_config.inc.php");
$dompdf = new DOMPDF();
$dompdf->load_html(ob_get_contents());
$dompdf->render();
$dompdf->stream("sample.pdf", array('Attachment'=>'0'));
ob_end_clean();
Run Code Online (Sandbox Code Playgroud)
我以为我可能能够使用某些东西来实现目标但不出所料它没有用.
那么,如果要将文件直接加载到用于DOMPDF类的字符串中,如何读取输出到浏览器的HTML?
所以我有这个想法,我认为用C++实现基本上是不可能的...但我想问一下.我读完Stroustrup的第15章并没有得到我的答案,我认为关于继承钻石的其他十亿个问题没有回答这个问题,所以我在这里问.
问题是,当你从两个共享一个公共基类的基类继承时会发生什么,但是这两个基类中只有一个虚拟地从它继承.例如:
class CommonBase { ... };
class BaseA : CommonBase { ... };
class BaseB : virtual CommonBase { ... };
class Derived : BaseA, BaseB { ... };
Run Code Online (Sandbox Code Playgroud)
我认为我想这样做的原因是因为我试图扩展现有的库而不必重新编译整个库(不想打开那些蠕虫).已经存在我想要修改的继承链.基本上是这样的(原谅ascii艺术)
LibBase
| \
| \
| MyBase
| |
| |
LibDerived |
| \ |
| \ |
| MyDerived
| |
LibDerived2 |
| \ |
| \ |
| MyDerived2
| |
LibDerived3 |
| \ |
| \ |
| MyDerived3
| |
LibConcrete | …Run Code Online (Sandbox Code Playgroud) 我正在编写一个旨在允许用户提供代码的协作项目.用户将能够扩展类,添加功能等,并将代码提交回服务器以便定期执行.
有没有一种安全的方法来执行用户的PHP代码?一种万无一失的消毒方法?无限循环怎么样?或者我应该提供不同的脚本语言?
各位大家好!我在最近用PHP和file_get_contents编码时遇到了一个问题.我的问题是当我加载这样的网站时:
<? echo file_get_contents($_GET['url']); ?>
Run Code Online (Sandbox Code Playgroud)
我加载的网站图片没有显示.例如,当我去谷歌时,没有显示图片.这是我访问的每个网站.我怎样才能解决这个问题?
php ×4
.net ×2
c++ ×2
asp.net ×1
callback ×1
clr ×1
database ×1
dompdf ×1
elmah ×1
image ×1
include ×1
interop ×1
java ×1
javascript ×1
jquery ×1
linux ×1
postgresql ×1
slidetoggle ×1
timer ×1
web-config ×1