由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 如何在程序中判断该电脑是否在公司局域网内? (转载)
相关主题
也问一下面试题:怎么判断计算机是不是连上intenet?程序速读指南
面试题 - 怎么防范大规模的网络攻击?一个问题
AWS 真的是个大坑suffix tree的检索复杂度跟字符集的大小有关系么?
Windows下如何设置自己的DNS?help on longest common substring
heap 和 stack问题有一个set的words,咋找它们的common suffix?
[转载] CS Interview question构建一个快速查询字典(数据结构题)?
About Longest repeated substring请教一个算法问题
问一个简单问题的算法 (转载)typedef struct的问题
相关话题的讨论汇总
话题: ip话题: 内电话题: 局域网话题: 脑里话题: 运行
进入Programming版参与讨论
1 (共1页)
f*******r
发帖数: 901
1
【 以下文字转载自 EmergingNetworking 讨论区 】
发信人: fourriver (马甲), 信区: EmergingNetworking
标 题: 如何在程序中判断该电脑是否在公司局域网内?
发信站: BBS 未名空间站 (Tue May 22 23:11:34 2012, 美东)
本人不是学计算机及相关专业的。所以有一个计算机网络方面的问题问一下大家。
我现在在编一个我们专业的计算小软件。我想在程序运行中判断该程序是在我们公司局域网内电脑里运行,来保证这个软件只在我们公室内部使用。想请问一下,如何实现?
我现在采用的是用在cmd里运行ipconfig,然后就会出现很多信息,我想问这些信息中那些是可以用来判断程序是在公司局域内电脑里运行。我想IP address 不行吧,那只是局域网的IP。Connection-specific DNS suffix:可以吗?那里面有我们单位的域名后缀。
不知道还有没有更好的更专业的办法?谢谢!
x****u
发帖数: 44466
2
你可以参见win7的手法。

局域网内电脑里运行,来保证这个软件只在我们公室内部使用。想请问一下,如何实现?
那些是可以用来判断程序是在公司局域内电脑里运行。我想IP address 不行吧,那只
是局域网的IP。Connection-specific DNS suffix:可以吗?那里面有我们单位的域名
后缀。

【在 f*******r 的大作中提到】
: 【 以下文字转载自 EmergingNetworking 讨论区 】
: 发信人: fourriver (马甲), 信区: EmergingNetworking
: 标 题: 如何在程序中判断该电脑是否在公司局域网内?
: 发信站: BBS 未名空间站 (Tue May 22 23:11:34 2012, 美东)
: 本人不是学计算机及相关专业的。所以有一个计算机网络方面的问题问一下大家。
: 我现在在编一个我们专业的计算小软件。我想在程序运行中判断该程序是在我们公司局域网内电脑里运行,来保证这个软件只在我们公室内部使用。想请问一下,如何实现?
: 我现在采用的是用在cmd里运行ipconfig,然后就会出现很多信息,我想问这些信息中那些是可以用来判断程序是在公司局域内电脑里运行。我想IP address 不行吧,那只是局域网的IP。Connection-specific DNS suffix:可以吗?那里面有我们单位的域名后缀。
: 不知道还有没有更好的更专业的办法?谢谢!

a9
发帖数: 21638
3
就用ip就行了呀, ip跟掩码算一下就知道了。
用域名怎么用,反向解析?

局域网内电脑里运行,来保证这个软件只在我们公室内部使用。想请问一下,如何实现?
那些是可以用来判断程序是在公司局域内电脑里运行。我想IP address 不行吧,那只
是局域网的IP。Connection-specific DNS suffix:可以吗?那里面有我们单位的域名
后缀。

【在 f*******r 的大作中提到】
: 【 以下文字转载自 EmergingNetworking 讨论区 】
: 发信人: fourriver (马甲), 信区: EmergingNetworking
: 标 题: 如何在程序中判断该电脑是否在公司局域网内?
: 发信站: BBS 未名空间站 (Tue May 22 23:11:34 2012, 美东)
: 本人不是学计算机及相关专业的。所以有一个计算机网络方面的问题问一下大家。
: 我现在在编一个我们专业的计算小软件。我想在程序运行中判断该程序是在我们公司局域网内电脑里运行,来保证这个软件只在我们公室内部使用。想请问一下,如何实现?
: 我现在采用的是用在cmd里运行ipconfig,然后就会出现很多信息,我想问这些信息中那些是可以用来判断程序是在公司局域内电脑里运行。我想IP address 不行吧,那只是局域网的IP。Connection-specific DNS suffix:可以吗?那里面有我们单位的域名后缀。
: 不知道还有没有更好的更专业的办法?谢谢!

g*****g
发帖数: 34805
4
让应用打开之前先访问局域网内的一个web应用,能访问才允许打开即可。
虽然逆向工程破解不难,但防一般的人足以。
t****t
发帖数: 6806
5
内部网都是10.XXX或者192.168.XX什么的, 不好用这个当条件吧

现?

【在 a9 的大作中提到】
: 就用ip就行了呀, ip跟掩码算一下就知道了。
: 用域名怎么用,反向解析?
:
: 局域网内电脑里运行,来保证这个软件只在我们公室内部使用。想请问一下,如何实现?
: 那些是可以用来判断程序是在公司局域内电脑里运行。我想IP address 不行吧,那只
: 是局域网的IP。Connection-specific DNS suffix:可以吗?那里面有我们单位的域名
: 后缀。

a9
发帖数: 21638
6
呃。我理解错了。

那只
域名

【在 t****t 的大作中提到】
: 内部网都是10.XXX或者192.168.XX什么的, 不好用这个当条件吧
:
: 现?

f*******r
发帖数: 901
7
谢谢大家的指点啊。
我的想法是这样的。我们公司所有的电脑都是通过公司服务器连上互联网的(我这个说
法如果不专业或不准确,请大家指出)。我想每个公司至少都有一台连上互联网的服务
器来存放公司主页吧。我就想是否能通过Connection-specific DNS suffix,来找到存
放公司主页的服务器的互联网IP地址,我想这个地址总是固定的吧。不知道我这个想法
可行吗?
a9
发帖数: 21638
8
你这个程序只是个单机的程序吗?
为啥要只允许在公司内部用呢?
通过vpn连接回公司算不算?

【在 f*******r 的大作中提到】
: 谢谢大家的指点啊。
: 我的想法是这样的。我们公司所有的电脑都是通过公司服务器连上互联网的(我这个说
: 法如果不专业或不准确,请大家指出)。我想每个公司至少都有一台连上互联网的服务
: 器来存放公司主页吧。我就想是否能通过Connection-specific DNS suffix,来找到存
: 放公司主页的服务器的互联网IP地址,我想这个地址总是固定的吧。不知道我这个想法
: 可行吗?

f*******r
发帖数: 901
9
就是一个单机的小的计算软件。
我就是想这个软件只能在公司内部使用。不想有人到处传播,因为这是一个用免费的软
件编写的。不想给公司和自己惹上麻烦。另一个问题是不想自己编的东西随便被别人拷
贝。
p*********t
发帖数: 2690
10
control panel里找。如果用vmware,还有vmware连接。
用ping等命令测试,找本网络基本书就可以了。

局域网内电脑里运行,来保证这个软件只在我们公室内部使用。想请问一下,如何实现?
那些是可以用来判断程序是在公司局域内电脑里运行。我想IP address 不行吧,那只
是局域网的IP。Connection-specific DNS suffix:可以吗?那里面有我们单位的域名
后缀。

【在 f*******r 的大作中提到】
: 就是一个单机的小的计算软件。
: 我就是想这个软件只能在公司内部使用。不想有人到处传播,因为这是一个用免费的软
: 件编写的。不想给公司和自己惹上麻烦。另一个问题是不想自己编的东西随便被别人拷
: 贝。

s*****c
发帖数: 753
11
The most simple approach (but not very secure), is to let your program ping
a server inside your company that always on, use ping -a to get the machine
name. And check if it matches. Now, unless you told this feature to other
people, they won't know what your program checks. If they run in another
private network, it is likely they have the same ip but not likely that they
have the same machine name.

局域网内电脑里运行,来保证这个软件只在我们公室内部使用。想请问一下,如何实现?
那些是可以用来判断程序是在公司局域内电脑里运行。我想IP address 不行吧,那只
是局域网的IP。Connection-specific DNS suffix:可以吗?那里面有我们单位的域名
后缀。

【在 f*******r 的大作中提到】
: 就是一个单机的小的计算软件。
: 我就是想这个软件只能在公司内部使用。不想有人到处传播,因为这是一个用免费的软
: 件编写的。不想给公司和自己惹上麻烦。另一个问题是不想自己编的东西随便被别人拷
: 贝。

1 (共1页)
进入Programming版参与讨论
相关主题
typedef struct的问题heap 和 stack问题
请教一个字符串比较排序的问题[转载] CS Interview question
问一个算法题。About Longest repeated substring
问题请教问一个简单问题的算法 (转载)
也问一下面试题:怎么判断计算机是不是连上intenet?程序速读指南
面试题 - 怎么防范大规模的网络攻击?一个问题
AWS 真的是个大坑suffix tree的检索复杂度跟字符集的大小有关系么?
Windows下如何设置自己的DNS?help on longest common substring
相关话题的讨论汇总
话题: ip话题: 内电话题: 局域网话题: 脑里话题: 运行