问题列表 - 第22688页

我是否有POST表格中的CSRF攻击风险,不需要用户登录?

我可能在这里完全是noob,但我仍然不确定CSRF(跨站点请求伪造)攻击到底是什么.那么让我们看看三种情况......

1)我有一个POST表单,用于编辑我的网站上的数据.我希望只有登录的用户才能编辑这些数据.

2)我有一个站点,登录的用户和访客都可以使用.该站点的某些部分仅供登录用户使用,但也有所有用户都可以使用的POST表单 - 匿名而非(例如标准联系表单).是否应该保护联系表格免受CSRF攻击?

3)我有一个完全没有身份验证系统的站点(好吧,也许这是不切实际的,所以假设它有一个管理站点,它与其余部分分开,管理部分得到了适当的保护).该站点的主要部分仅供匿名用户使用.是否需要保护其上的POST表格?

在1)的情况下,答案显然是肯定的.但是在2和3的情况下我不知道(并且2和3之间的差异是否显着?).

security csrf

19
推荐指数
1
解决办法
2万
查看次数

我该如何关闭Windows?

如何在Delphi应用程序中(7,尝试将其移植到2010)强制系统(XP或7)关闭?

delphi winapi system-shutdown

4
推荐指数
1
解决办法
4791
查看次数

如何避免SQLiteException锁定错误

我正在开发一个Android应用程序.它有多个线程读取和写入Android SQLite数据库.我收到以下错误:

SQLiteException:错误代码5:数据库已锁定

我理解SQLite会在插入/更新时锁定整个数据库,但在我运行select查询时插入/更新时似乎只会发生这些错误.select迭代返回一个游标,当我迭代它时,它会被打开很多(几次几秒).如果select查询没有运行,我永远不会得到锁.我很惊讶select可以锁定数据库.这是可能的,还是还有其他事情发生?

什么是避免这种锁定的最佳方法?

sqlite android locking

16
推荐指数
2
解决办法
1万
查看次数

如何直接从Eclipse环境安装Eclipse的PHP IDE插件?

我有一个干净的Eclipse Java SDK.我想使它适合开发PHP应用程序.所以我需要一个PHP IDE插件(或类似的东西).我怎么能从Eclipse环境安装它?

php eclipse-plugin phpeclipse php-ide

33
推荐指数
3
解决办法
11万
查看次数

基于什么参数,浏览器决定元素的"宽度"应该是什么(当width ="auto"时)?

1)如果textbox element(<input type=”text” /> )的width属性设置为inherit,则文本框不会溢出.但是如果textbox width设置为auto,则由于浏览器计算它而溢出width.

a)为什么浏览器没有进入文本框在另一个元素内的帐户,从而相应地调整width文本框?

b)根据什么参数决定width文本框的内容应该是什么?

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
  <head> 
    <style type="text/css">
       p
       {
         width:60px;
       }
    </style>
 </head>
 <body>
       <p>
         <input type=”text” />
       </p>
 </body>
</html>
Run Code Online (Sandbox Code Playgroud)

2)默认情况下,所有Html元素的宽度值都设置为auto吗?

感谢名单

html css xhtml

0
推荐指数
1
解决办法
717
查看次数

c ++使用winmain()

我刚开始用c ++学习windows编程.我有这个疯狂的形象,win32编程基于调用windows函数并向它们发送参数.就像,当你想创建窗口时,你调用一些处理Windows GUI的win32函数并说"嗨,请创建我的新窗口,100 x 100 px,带两个按钮",并且GUI功能说"嗨,没问题"当发生某些事情时,如用户点击一个按钮,我将更改位于此位置的此变量xy".

所以,我认为它与控制台编程非常相似.但是第一条指令让我感到惊讶.我一直认为每个程序首先执行main()函数.因此,当我启动应用程序时,Windows会在堆栈顶部存储一些参数并运行该应用程序.所以我假设初始化main()只是一种c ++方式告诉编译器第一条指令应该在哪里.

但是在win32编程中,有一个名为WinMain()的函数首先启动.所以我有点困惑.我认为规则是编译器必须有main()开始,main只是定义它的起始位置,就像一些起始点标识符.

那么,请问为什么WinMain()函数而不是main()?当我认为C++编程与汇编程序一样合理时,它又让我感到困惑.

c++ winapi winmain

0
推荐指数
1
解决办法
3619
查看次数

508
推荐指数
8
解决办法
5万
查看次数

使用PyQt4 - QTableView和SQLAlchemy使用QSqlTableModel(或不使用)

我开始学习Qt for python,因为我在阅读这篇文章后想知道: qt - pyqt QTableView在更改数据库时没有填充.如果有办法使用SQLAlchemy会话而不是(重新)使用Qt的QTableView小部件打开数据库连接作为表模型.

有点像这样的东西:

databasePath = "base.sqlite" # used for production

engine = create_engine('sqlite:///' + databasePath, echo=True)

# initializing session :
Session = sessionmaker(bind=engine)
session = Session()

# Set up the user interface from Designer.
self.setupUi(self)

self.model = QSqlTableModel(self)
self.model.setTable("records")

self.model.setSort(FILEORDER, Qt.AscendingOrder)

self.model.setHeaderData(ID, Qt.Horizontal, QVariant("ID"))
self.model.setHeaderData(NAME, Qt.Horizontal, QVariant("Name"))
self.model.select()

self.tableView.setModel(self.model)
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,以及思考这个问题的新方法.

谢谢

python sqlite sqlalchemy pyqt4

4
推荐指数
1
解决办法
5957
查看次数

Eclipse,如何结合2个版本

我正在使用Eclipse的PHP版本,但被告知我还​​需要Java EE版本.我想在同一个安装(单次启动)中安装它们,而不必并行打开2个版本.有没有办法轻松完成这项工作?我是eclipse的新手,欢迎提供详细的说明.

eclipse eclipse-plugin eclipse-pdt java-ee

2
推荐指数
1
解决办法
1429
查看次数

在jQuery中,$ .myFunction和$ .fn.myFunction有什么区别?

我正在深入研究jQuery的插件,我试图理解$ .f和$ .fn.f之间的区别

我见过插件作者使用两者,或者有时会分配$ .f = $ .fn.f

有人可以向我解释这个,推理,好处等吗?

jquery-plugins

11
推荐指数
1
解决办法
3140
查看次数