所以我有一个应用程序,我在我的 firebase 项目中启用了谷歌身份验证。我认识的 25 个人都经过了身份验证。当我登录后端时,我看到至少大约 80 个条目,其中包含一些听起来很奇怪的电子邮件地址,这些地址不应该在那里。我必须手动删除所有条目,已知和未知的条目(测试成功后不需要任何条目)。现在我想要上线,我真的很担心未知的整体是如何进入我的 firebase 身份验证记录的?
最近我的另一个新应用程序/项目“再次”发生了这种情况。这次我禁用了那个未知的电子邮件地址并截图了(附后)。我真的非常需要了解和了解 firestore 上的数据有多安全。如果有人能够设法“破解”身份验证部分并将他们的电子邮件添加到经过身份验证的用户列表中,他们将来也可能能够以某种方式渗透数据库。请帮助我理解发生了什么?
在研究这个问题时,我只能找到这个类似的问题,但答案对我来说还没有足够的解释。
我一直在尝试从字符串中获取所有值,并按以下方式将它们放入映射中:
所以我有一个像这样的字符串:
String cookies = "i=lol;haha=noice;df3=ddtb;"
Run Code Online (Sandbox Code Playgroud)
到目前为止,我一直在尝试这个:
final Map<String, String> map = new HashMap<>();
map.put(cookies.split(";")[0].split("=")[0], cookies.split(";")[0].split("=")[1]);
Run Code Online (Sandbox Code Playgroud)
但是这样我只能输入一个值,而且它很长很丑。有没有用正则表达式或循环来解决这个问题?