如果在登录屏幕上用户使用其用户名和密码提交表单,则密码将以纯文本形式发送(即使使用POST,如果我错了也请更正).
那么问题是,保护用户及其密码的正确方法是针对可能正在窃听通信数据的第三方?
我知道HTTPS是问题的解决方案,但有没有办法确保使用标准HTTP协议(POST请求)至少某种程度的安全性?(也许以某种方式使用javascript)
编辑 我可能遗漏了一些重要的事情.
我的目的是一个页面 - 这是PHP生成的登录页面,当然,它作为HTML文件在HTTP GET请求中发送给用户.服务器和客户端之间没有建立(@Jeremy Powel)连接,所以我无法创建这样的握手协议.我希望整个过程对用户透明 - 他想提交密码,而不是处理加密.
谢谢.
我有一个这种结构的文件:
009/foo/bar/hi23123/foo/bar231123/foo/bar/yo232131
我需要的是找到一个字符串的完全匹配; 例如/ foo/bar/hi和/ foo/bar/yo中只有/ foo/bar
我想到的一个解决方案就是检查输入字符串的结尾"/".因为如果可能的结果中有"/"结尾,这意味着它只有/ foo/bar不同.
对于这个解决方案,我必须说:
input = /foo/bar
Run Code Online (Sandbox Code Playgroud)
和
match input without ending "/"
Run Code Online (Sandbox Code Playgroud)
我怎么能在python中使用Regex做到这一点?
顺便问一下,如果有其他解决方案的建议,欢迎您在这里分享.
使用Eclipse调试PHP的最佳方法是什么?具体来说,我正在尝试解决Drupal 6安装上的一些问题.
我喜欢Eclipse的Java调试.有没有办法为PHP做同样的事情?
我似乎多次遇到这个问题,我想问社区我是不是只是在咆哮错误的树.基本上我的问题可以归结为:如果我有一个值很重要的枚举(在Java中),我应该使用枚举还是有更好的方法,如果我使用枚举那么什么是反向查找的最佳方法吗?
这是一个例子.假设我想创建一个代表特定月份和年份的bean.我可能会创建如下内容:
public interface MonthAndYear {
Month getMonth();
void setMonth(Month month);
int getYear();
void setYear(int year);
}
Run Code Online (Sandbox Code Playgroud)
在这里,我将我的月份存储为一个名为Month的单独类,因此它是类型安全的.如果我只是输入int,那么任何人都可以传入13或5,643或-100作为数字,并且在编译时无法检查它.我限制他们把一个月我将实现为枚举:
public enum Month {
JANUARY,
FEBRUARY,
MARCH,
APRIL,
MAY,
JUNE,
JULY,
AUGUST,
SEPTEMBER,
OCTOBER,
NOVEMBER,
DECEMBER;
}
Run Code Online (Sandbox Code Playgroud)
现在假设我有一些我想写的后端数据库,它只接受整数形式.那么标准的方法似乎是:
public enum Month {
JANUARY(1),
FEBRUARY(2),
MARCH(3),
APRIL(4),
MAY(5),
JUNE(6),
JULY(7),
AUGUST(8),
SEPTEMBER(9),
OCTOBER(10),
NOVEMBER(11),
DECEMBER(12);
private int monthNum;
public Month(int monthNum) {
this.monthNum = monthNum;
}
public getMonthNum() {
return monthNum;
}
}
Run Code Online (Sandbox Code Playgroud)
相当简单,但如果我想从数据库中读取这些值并编写它们会发生什么?我可以使用枚举中的case语句实现一个静态函数,它接受一个int并返回相应的Month对象.但这意味着如果我改变了什么,那么我将不得不改变这个函数以及构造函数参数 - 在两个地方改变.所以这就是我一直在做的事情.首先,我创建了一个可逆的地图类,如下所示:
public class ReversibleHashMap<K,V> extends java.util.HashMap<K,V> {
private …
Run Code Online (Sandbox Code Playgroud) 我想编写一个脚本,使用php自动向我的客户端发送电子邮件
如何自动发送,例如,如果他们输入电子邮件.并单击"提交"
我想自动发送这封电子邮件
第二,我的主机上需要smtp服务器吗?我可以在任何免费托管中吗?
谢谢你们,我很抱歉我的语言
Nikky
还有一个很大的不同的方式Silverlight应用程序可以连接返回到它的服务器.包含
对于这些中的每一个,请说明它的用途以及何时使用或不使用它.我不是在寻找一个很好的细节,只是一套"经验法则",可以在它们之间进行选择.
(问题是在设计第一个Silverlight应用程序时,知道在没有时间学习所有这些应用程序时要使用的内容.)
如果我在这个问题中用WPF替换Silverlight会对你的答案产生什么影响?(我假设WPF认为由于防火墙和管理员策略,不能直接连接到数据库.)
在XAML之后导致"我的东西"居中,ComboBox
直到我打开它ComboBox
,当它正确伸展自己.
<ComboBox Height="30" Width="300" HorizontalContentAlignment="Stretch" SelectedIndex="0">
<ComboBoxItem HorizontalContentAlignment="Stretch">
<Border Background="Red">
<TextBlock>My stuff...</TextBlock>
</Border>
</ComboBoxItem>
</ComboBox>
Run Code Online (Sandbox Code Playgroud)
问题是,ComboBoxItem
即使选择使用它,是否有可能被拉伸SelectedIndex
?如果SelectedIndex未触及(-1)并且使用键盘选择项目,则会发生相同的错误或功能.
解决方法可能是在app的开头以编程方式打开ComboBox,这相当丑陋.
我试图在网上找到汇编语言函数"je"的用法.我读到,如果相等,那意味着跳跃,这正是我想要的.这个函数的实际用法是什么,换句话说,如何输入这个函数来检查一个值,如果等于某个值就跳转?
请告诉我.
顺便说一下,如果有所作为,我正在使用NASM.
$filename = "Sara & I.mp3";
if (file_exists($filename)) {
...
}
Run Code Online (Sandbox Code Playgroud)
如果文件名有“ &
” PHP 不会返回 truefile_exists
如何&
在 $filename 中转义“ ”才能file_exists
工作?
已经尝试过urlecode()
, urlrawencode()
, htmlentities()
, 并用反斜杠 (\&) 转义 '&'...不行
附:这是在运行 RedHat5 的 Linux 系统上
提前致谢
我不仅想知道用户方面的差异,还想知道Linux内核实现中的差异/常见部分.
php ×3
algorithm ×1
assembly ×1
character ×1
combobox ×1
debugging ×1
eclipse ×1
encryption ×1
enums ×1
file-exists ×1
filenames ×1
http ×1
idiomatic ×1
java ×1
linux-kernel ×1
passwords ×1
pipe ×1
plaintext ×1
python ×1
regex ×1
rest ×1
security ×1
silverlight ×1
sockets ×1
wcf ×1
wpf ×1
xaml ×1