我正在研究客户端 - 服务器Android应用程序,并试图找出如何明确地识别服务器的不同电话/用户.我的第一次尝试是使用SIM卡上的电话号码.虽然我现在考虑过这个问题,但是当你改变运营商时,你的电话号码有多少变化?我想这取决于国家/地区等.
无论如何,我一直想弄清楚,因为我没有实际的Android手机,如何更改模拟器手机的手机号码来模拟不同的用户.是否有可能或者我应该考虑其他识别方法?
我们有一项服务,我们实际上是免费赠送的.
自然地说服务已经成熟,可以滥用.为了防止这种情况,我们执行以下操作:
记录IP地址
使用唯一的电子邮件地址(只有1个帐户/电子邮件地址)
收集更多信息,如圣.地址,电话号码等
使用注册验证码
BHO(我见过扑克室使用这些)
现在,让我们在这里实现 - 没有这将阻止一个坚定的用户.
显然,IP地址可以通过代理(可以通过akismet列入黑名单)进行更改,但如果用户有动态IP或者如果有多个用户在NAT'd网络后面,那么无论如何都会改变(我们可以说几乎所有人都可以吗?)
我可以每小时注册数千个独特的电子邮件地址 - 这不是防御.
我可以从街道地址和电话号码列表中提取虚假信息.
我可以通过验证码解决服务购买验证码(1k只需5美元).
bhos似乎只对可下载的软件有效 - 这是一个网站
还有哪些其他方法可以防止多个用户滥用服务?所有PPC人员如何控制点击欺诈?
我知道我们实际上可以打电话给那个人,但我认为我们不会在短期内尝试这样做.
谢谢,
有没有办法在Ruby中生成唯一的硬件相关标识密钥?
ruby uniqueidentifier identification unique-key system-identification
我希望能够确定CD驱动器中的音乐专辑CD.例如,如果有人声称其驱动器中的CD是Eminem - The Eminem Show,我希望能够验证该CD确实是Eminem Show.
有任何想法吗?我申请了Gracenote开发者许可证,但他们不会再回复我五天.
另外,这是如何工作的?音乐光盘是否有编码的GUID或其他唯一标识符?
最后,这可能是数据CD,比如Diablo II安装光盘1吗?如果是这样,您可以指出我的任何指示,以实现这一目标?
我正在编写一个新网站,需要用户输入他们的手机号码,我面临的问题是我需要确保用户实际上是用户(或者在这种情况下,有权访问)手机号码.
我提出的解决方案是,在提交号码后,我向他们发送带有令牌的短信,并要求用户在我的网站上输入令牌,就像谷歌日历一样.然而,我的预算很短,我需要确保用户A不提交100,000个手机号码,如果发生这种情况,我将立即停业,因为每个短信发送的费用约为0.10美元.
到目前为止,我已经提出了以下解决方案:
这些解决方案都不是完美的,您如何建议我解决这个问题?
sms mobile-phones business-logic registration identification
我试图搜索,但我认为我的谷歌技能不够好,所以我要求人们提供帮助.我正在扫描一个字符串并取出每个元素.我需要找出它的数字或文字.我以这种方式做了检查:
// Try to convert to double
@try{
double whatever=[myString doubleValue];
// If text is stored in myString, then it should throw an exception
} @catch (NSException *e){
// Do whatever I need, but here I know that it's text, not a number
}
Run Code Online (Sandbox Code Playgroud)
但是我发现Objective-C没有抛出异常,它只返回0.我不能依赖于用户不会使用零作为输入的事实,我该怎么办?
在此先感谢,我很确定有这样的踏板,我只是没有找到它们......
我想确定我的档案是否是zip或rar.但是在我可以验证我的文件之前,我遇到运行时错误的问题.我想创建自定义通知:
public class ZipValidator {
public void validate(Path pathToFile) throws IOException {
try {
ZipFile zipFile = new ZipFile(pathToFile.toFile());
String zipname = zipFile.getName();
} catch (InvalidZipException e) {
throw new InvalidZipException("Not a zip file");
}
}
}
Run Code Online (Sandbox Code Playgroud)
目前我有运行时错误:
java.util.zip.ZipException:打开zip文件时出错
鉴于Random.exeWindows 上的一些,我如何确定
我可以使用文件资源管理器、其他工具或编程方法中的属性吗?
我有以下格式的数据:
Data <- data.frame(
Names = c("Person A", "Person B","Person F", "Person G", "Person F", "Person G", "Person Q", "Person R"),
Time_Stamp = c("2013-08-01 07:06:00", "2013-08-01 07:06:00", "2013-08-01 07:53:00", "2013-08-01 07:53:00", "2013-08-01 11:01:00", "2013-08-01 11:01:00", "2013-08-01 11:08:00", "2013-08-19 06:57:00")
)
#> Data
# Names Time_Stamp
# 1 Person A 2013-08-01 07:06:00
# 2 Person B 2013-08-01 07:06:00
# 3 Person F 2013-08-01 07:53:00
# 4 Person G 2013-08-01 07:53:00
# 5 Person F 2013-08-01 11:01:00
# 6 Person G 2013-08-01 …Run Code Online (Sandbox Code Playgroud) 在linux中,我们有一个名为"file"的实用程序,它可以帮助我们确定文件的标识.有没有可以做同样工作的python模块?
我不喜欢使用subprocess.Popen(['file', 'blah.blah']),因为它取决于平台.例如,Windows没有"文件"(虽然可以下载).
identification ×10
android ×1
archive ×1
cd ×1
combinations ×1
disk ×1
emulation ×1
exception ×1
file ×1
imghdr ×1
ios ×1
java ×1
numbers ×1
objective-c ×1
python ×1
r ×1
registration ×1
ruby ×1
sms ×1
unique ×1
unique-key ×1
windows ×1