Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A Biblioteca de Clientes do Armazenamento do Azure do .NET dá suporte à criptografia de propriedades de entidade de cadeia de caracteres para operações de inserção e substituição. As cadeias de caracteres criptografadas são armazenadas no serviço como propriedades binárias e são convertidas novamente em cadeias de caracteres após a descriptografia.
Para tabelas, além da política de criptografia, os usuários devem especificar as propriedades a serem criptografadas. Isso pode ser feito especificando um atributo [EncryptProperty] (para entidades POCO que derivam de TableEntity) ou um resolvedor de criptografia nas opções de solicitação. Um resolvedor de criptografia é um delegado que usa uma chave de partição, uma chave de linha e um nome de propriedade e retorna um booliano que indica se essa propriedade deve ser criptografada. Durante a criptografia, a biblioteca do cliente usa essas informações para decidir se criptografa uma propriedade ao escrever na transmissão. O delegado também fornece a possibilidade de lógica em torno de como as propriedades são criptografadas. (Por exemplo, se X, criptografar a propriedade A; caso contrário, criptografe as propriedades A e B.) Não é necessário fornecer essas informações durante a leitura ou consulta de entidades.
Suporte à mesclagem
No momento, não há suporte para mesclagem. Como um subconjunto de propriedades pode ter sido criptografado anteriormente usando uma chave diferente, simplesmente mesclar as novas propriedades e atualizar os metadados resulta em perda de dados. A mesclagem requer fazer chamadas de serviço extras para ler a entidade pré-existente do serviço ou usar uma nova chave por propriedade, ambas não adequadas por motivos de desempenho.