标签: uuid

在Javascript客户端创建UUID有危险吗?

我需要生成UUID以最终存储在数据库中.我可以在客户端浏览器上从Javascript生成这些UUID(这里有一些例子)?

这样做有安全隐患吗?据我所知,任何人都可以在将UUID传递到服务器进行存储之前对其进行修改.因此,我需要在将它们存储到数据库之前检查它们是否是真正独特的,但除此之外,是否还有其他要检查的东西?

(抱歉我的英文,随时纠正任何语法错误)

编辑:要回答有关我为什么要这样做的问题,这是因为我可以在Javascript中创建一个新对象及其标识符并将其添加到我的视图中,然后对服务器进行AJAX调用以将其添加到数据库中.这样,我不需要从数据库加载它以知道它的主要标识符是什么.

security uuid

14
推荐指数
1
解决办法
5409
查看次数

使用GWT生成UUID

有没有办法用GWT生成UUID?

gwt uuid

14
推荐指数
2
解决办法
1万
查看次数

UUID与主键的自动增量编号

为什么我应该为实体主键的自动增量编号选择UUID?优缺点都有什么?

uuid primary-key auto-increment

14
推荐指数
3
解决办法
4525
查看次数

什么范围的蓝牙UUID可用于供应商定义的配置文件?

我想使用自定义配置文件构建一个简单的基于蓝牙低功耗的应用程序.采用的配置文件/服务/特性/描述符使用官方网站上显示的16位UUID .

16位UUID是相应128位UUID的快捷方式,并被翻译为

128-bit UUID = 16-bit Attribute UUID * 2^96 + Bluetooth_Base_UUID 
Run Code Online (Sandbox Code Playgroud)

Bluetooth_Base_UUID存在00000000-0000-1000-8000-00805F9B34FB.(来源:蓝牙核心规范第3卷第F部分第3.2.1节)

由于我使用的是自定义配置文件,我想知道我可以使用哪些UUID.

  • 哪些128位UUID可用于描述蓝牙低功耗中的供应商定义属性?

uuid bluetooth bluetooth-lowenergy

14
推荐指数
2
解决办法
3万
查看次数

URL安全的UUID,字符数最少

理想情况下,我希望像example.com/resources/äFg4?N??5最小数量的可见字符,但不要介意它们必须在通过HTTP传输之前进行百分比编码.

你能告诉一个方案,它可以有效地将128b UUID编码为最少数量的可见字符,而不会产生具有破坏URL的字符的结果吗?

language-agnostic uuid

14
推荐指数
2
解决办法
7631
查看次数

将UUID实现为主键

我需要将UUID作为主键实现,但我不确定如何在Django中执行它.

我的代码

class LinkRenewAd(models.Model): # This model will generate the uuid for the ad renew link
    def make_uuid(self):
        return str(uuid.uuid1().int>>64)

    uuid = models.CharField(max_length=36, primary_key=True, default=make_uuid, editable=False)
    main = models.ForeignKey(Main)
    expiration_date = models.DateTimeField()
    date_inserted = models.DateTimeField(auto_now_add=True)
    date_last_update = models.DateTimeField(auto_now=True)   
Run Code Online (Sandbox Code Playgroud)

当我尝试在南方生成这个新模型时,我得到了错误:

TypeError: make_uuid() takes exactly 1 argument (0 given)
Run Code Online (Sandbox Code Playgroud)

django uuid

14
推荐指数
3
解决办法
6451
查看次数

在OSX上没有从diskutil获取UUID

运行Mac OSX 10.7.5我想在USB3外部硬盘上启用NTFS并需要UUID来执行它(http://ntfsonmac.com)但diskutil拒绝给我UUID.我开始:

diskutil info /Volumes/HD-PCTU3/
Run Code Online (Sandbox Code Playgroud)

然后从这个:

diskutil info disk2s1
   Device Identifier:        disk2s1
   Device Node:              /dev/disk2s1
   Part of Whole:            disk2
   Device / Media Name:      Untitled 1

   Volume Name:              HD-PCTU3
   Escaped with Unicode:     HD-PCTU3

   Mounted:                  Yes
   Mount Point:              /Volumes/HD-PCTU3
   Escaped with Unicode:     /Volumes/HD-PCTU3

   File System Personality:  NTFS
   Type (Bundle):            ntfs
   Name (User Visible):      Windows NT File System (NTFS)

   Partition Type:           Windows_NTFS
   OS Can Be Installed:      No
   Media Type:               Generic
   Protocol:                 USB
   SMART Status:             Not Supported

   Total Size:               500.1 GB …
Run Code Online (Sandbox Code Playgroud)

uuid osx-lion

14
推荐指数
1
解决办法
3万
查看次数

Android - 获取此设备的蓝牙UUID

我正在浏览Stack和互联网,以获得一个简单的解决方案来获取UUID我目前正在使用的设备.我偶然发现了这样的帖子,但他们似乎都没有帮助我.

该文档告诉我有关此 getUuids()功能的信息,但在浏览Android蓝牙文档时,我最终得到了一个BluetoothAdapter,但我需要BluetoothDevice执行此功能.

所以我需要知道以下内容:

1)功能是否真的返回设备UUID?因为这个名字叫复数(getUuid s)

2)如何获得此实例BluetoothDevice

谢谢!

uuid android bluetooth android-bluetooth

14
推荐指数
1
解决办法
4万
查看次数

如何在不使用boost库的情况下在c ++中生成UUID?

我想为我的应用程序生成UUID,以区分我的应用程序的每个安装.我想在没有boost库支持的情况下使用C++生成这个UUID.如何使用其他一些开源库生成UUID?

注意:我的平台是windows

c++ uuid

14
推荐指数
6
解决办法
4万
查看次数

Docker MAC地址生成

我有一个关于在Docker容器和UUID生成中运行的应用程序的问题.

这是我们的场景:

  • 目前我们的应用程序正在使用事件驱动框架.

  • 对于事件,我们根据mac地址,pid,
    时间戳和计数器生成UUID .

  • 对于像CoreOS这样的分布式系统上运行容器(虽然机会非常非常低),无法保证用于生成UUID的所有参数对于每个容器都是唯一的,因为集群中一个服务器上的一个容器可以生成UUID使用相同的mac,pid,time-stamp和counter作为集群上的另一个容器.

  • 实质上,如果这两个UUID都生成一个事件并将其发送到我们的消息总线,那么显然会发生冲突.

在我们的分析中,这种情况似乎归结为每个Docker容器上mac地址的唯一性.

所以坦率地说:

  • 容器中的mac地址有多独特?
  • 如果不手动设置mac地址,如何生成?

uuid mac-address docker linux-containers

14
推荐指数
1
解决办法
3962
查看次数