我正在考虑创建一个通过向导生成HTML的网站.
最后,我想让用户购买生成的HTML源代码,如果他们喜欢他们所看到的.
但我不想让用户窃取我用来创建他们想要的效果的HTML,CSS和JS.
我想要一种不受Firebug和右键单击 - >查看页面源的技术.
有什么想法吗 ?
编辑:我记得有关iframe或frameset的一些内容,但我不确定如何欺骗浏览器和Firebug来执行代码而不更新它们显示源代码的能力.弹出窗口也是一种可能的解决方案.
编辑2:在Silverlight中托管的html?你会用吗?
我有一个JavaScript代码coupon.js定义如下 -
jQuery(document).ready(function(){
jQuery('.appnitro').submit( function() {
$.ajax({
url : $(this).attr('action'),
type : $(this).attr('method'),
dataType: 'json',
data : $(this).serialize(),
success : function( data ) {
for(var id in data) {
jQuery('#' + id).html( data[id] );
}
}
});
Run Code Online (Sandbox Code Playgroud)
现在Firebug抛出以下错误 -
jQuery is not defined
[Break on this error] jQuery(document).ready(function(){\n
Run Code Online (Sandbox Code Playgroud)
有人可以解释错误和删除它的方法吗?提前致谢.
HTML 代码:
<input id="txtSizeBeforeValue" type="text" size="5" value="blabla">
<input id="txtValueBeforeSize" type="text" value="blabla" size="5">
Run Code Online (Sandbox Code Playgroud)
HTML解析代码:
<input id="txtSizeBeforeValue" type="text" value="blabla" size="5">
<input id="txtValueBeforeSize" type="text" size="5" value="blabla">
Run Code Online (Sandbox Code Playgroud)
在这里你可以看到 Firefox HTML 解析器有一个问题,每个 HTML 标签的标签属性都被严重重新排序,比如输入文本/按钮、文本区域、画布......即使你像重新排序一样编写标签属性,它也会再次重新排序。该问题在 Firebug 和 Firefox 的 HTML 分析开发工具中可见,因此它不可能是 Firebug 问题。Google Chrome 没有问题,因为 HTML 解析器不会重新排序标签属性。
您的 Firefox 也有这个问题吗?每个平台都有吗?
这是突然想到的东西......所以想知道处理和了解主要PHP框架的安全能力的最佳实践是什么.
假设在开发的Web应用程序中有一组用户..(在用户模块中)..每个注册用户将根据其权限和访问级别执行基于特权的任务...
现在,因为我们有许多免费的前端调试程序,如firebug等...我想知道使用firebug如果用户可以获得让我们说超级管理员的ID .....(假设,这作为用户表的user_id为超级管理员用户)这可能是通过引用隐藏的字段值或者从系统的某处......
现在,他(当前用户)可能会使用fire bug将用户ID更改为1(假设'1'是超级用户)并提交某个表单.
ex:一个包含允许用户在系统中执行某些操作的权限的表单..让我说它像'创建帖子'(复选框或下拉列表)然后另一个下拉列表选择用户他是愿意分配(只有系统的一些用户可以看到这个用户分配..因为他是中等特权..所以超级用途不存在)但是现在让我们说他知道那些超级级别的用户ID和他正在改变某个用户的选定值...让我说他选择了一个id = 101的用户...在下拉值中它就像这样...普通用户...现在借助于firebug'101 '被更改为超级用户的id之一.....'1'或'2'或'3'.....所以这允许覆盖,因为我尝试做类似的更改并且感到不安为什么这是可能的...
那么我们如何用最佳实践处理这种情况是我的困境......
我看到唯一的办法是处理这个......
在保存天气之前检查我们在表单提交时收到的数据与我们从加载时获得的数据相同,然后让它们保存或者抛出错误....为此,一些性能将涉及到我不确定是这是一个实际而且最好的事情......
至少我想知道任何PHP框架都能保护这种东西吗?我宁愿说攻击..
请让我知道这一点来自PHP极客...不确定天气这是否可能发生在其他编程语言中...因为我是PHP开发人员我只是想知道与PHP术语有关...
仅供参考,我正在使用Yii框架进行开发工作........并且有时也会使用codeignitor框架.
在我的Web应用程序中,我想创建更改密码页面.所有数据,如当前密码,新密码和确认新密码数据都由jquery ajax发送到changepassword.php.问题是在firebug中它显示了我输入的所有数据.见下图.我希望获得这些数据的安全性我该怎么做.

为什么这样(Firebug控制台):
> "?" == ";"
> false
Run Code Online (Sandbox Code Playgroud)
但是这个:
> ';' == ';'
> true
Run Code Online (Sandbox Code Playgroud)
谁知道为什么会这样?
我正在将Web应用程序移植到新环境中.由于路径已更改,因此对JavaScript Files()的一些引用会被破坏.我知道无法使Firefox/Firebug/Web开发人员工具栏警告丢失的JS文件,或者至少在某处发布信息.
我忽略了什么吗?提前致谢.
我有像firebug和web开发人员这样的工具用firefox浏览器来调试代码我们可以使用google chrome和internet explorer的任何类似工具
禁用我的意思是:当用户进入已安装控制台的网站,或打开网站上的控制台时,将用户重定向到另一个页面(或者只是不允许控制台开启;但是,我怀疑这是可能的).
我知道如何在FireBug中调试来自单独的JS文件的JavaScript代码,但我不知道如何调试页面中的代码(剃刀视图).这有可能吗?如果可以的话怎么样?
有时候我会在网页上看到一些不需要的边框或其他元素,我有很多麻烦来确定它属于哪个元素.
例如,可能存在许多封闭元素,其中任何一个可能具有或可能不具有所讨论的边界.现在我必须仔细检查每一个并检查每个属性的边界属性,这需要付出很多努力.
那么有没有办法通过Firefox,Firebug,Chrome或任何其他网络开发工具查看哪个元素拥有任何给定的屏幕像素?我只想将鼠标光标指向任何有问题的像素,并查看相应的元素和/或规则.
通常可以选择检查任何选定的元素,但右键单击元素的边框并选择检查元素似乎不会显示单击边框的确切元素.