任何软件在法律层面上是否合法,取决于其是否符合相关法律法规的规定。一般情况下,软件需要遵守著作权法、信息安全法、个人信息保护法等相关法律法规。如果一款软件在开发过程中未侵犯他人的知识产权,如未使用未经授权的代码、图像等,且未侵犯用户的隐私权和信息安全,那么这款软件就可以认为是合法的。
在用户授权方面,如果一款软件需要访问用户的个人信息或其他敏感数据,那么必须经过用户的明确授权。用户授权可以是在软件安装或使用过程中,弹出授权对话框征得用户同意;也可以是在软件设置界面中,用户自行设置权限。总之,软件开发者必须遵守相关法律法规,保护用户的隐私权,确保用户数据的安全。如果软件在未经用户授权的情况下擅自获取用户数据,那么这是违法行为,可能会面临法律责任。