搜索
用身份证号前14位通过穷举得到18位身份证号违法吗
我用php写了一个系统,用户可以通过输入身份证号前14位得到100个合法的身份证号,如果用户输入了性别,将获得50个18位身份证号。该身份证号通过穷举得到,每个都符合身份证号的计算公式,且系统只返回身份证号,不返回其他信息,身份证号均为合法身份证号,但不一定拥有主人。如果将这个系统商用,违法吗
最新回答(3条回答)
2024.01.08 回答
使用穷举方法生成身份证号,即使所有生成的号码都是合法的,也存在法律风险。以下是可能涉及的一些法律问题: 侵犯隐私:在中国,随意收集或传播他人的身份证信息可能侵犯个人隐私。即使这些身份证号没有对应的个人信息,但它们仍然可能被视为个人数据,并受到隐私法的保护。 违反个人信息保护法:在我国,与身份证相关的信息被视为敏感的个人信息。即使没有恶意使用这些信息的目的,但未经授权地收集或处理这些信息可能违反相关的个人信息保护法。 潜在的滥用风险:虽然你的系统不打算提供个人信息,但如果被滥用,可能会导致身份盗窃或其他形式的欺诈。 违反数据安全和网络安全法:在未经授权的情况下处理或存储个人数据可能违反相关的数据安全和网络安全法律。 因此,将这个系统商业化是不建议的,存在明显的法律风险。如果需要生成合法的身份证号码列表用于某些合法目的(例如研究或验证),应当确保生成这些号码的方式合法,并获得必要的授权或许可。同时,任何处理个人信息的活动都应严格遵守相关的法律法规,包括但不限于《个人信息保护法》、《数据安全法》等。 如果你希望在商业应用中使用身份证相关的功能,建议寻找合法合规的方法来实现这一需求,而不是通过自行生成身份证号码。
2023.07.28 回答
我不是法律专家,但我可以尽量回答您的问题。
从技术层面上讲,您通过穷举算法生成身份证号码,并确保这些号码符合身份证号的计算公式,且都是合法的身份证号,但不一定拥有主人。这样的系统可能存在法律风险。
在大多数国家和地区,身份证号码被视为敏感个人信息,并受到法律保护。未经授权地使用他人身份证号码或生成虚假身份证号码可能会涉及到身份欺诈、隐私侵犯、违反个人信息保护法律等问题,因此可能违反相关法律法规。
如果您打算商用这样的系统,我强烈建议您咨询专业的法律顾问或律师,以确保您的系统不会违反当地法律法规,并遵守个人信息保护相关的法律要求。了解并遵守相关法律法规是保护您自己和用户权益的重要步骤。