[英]Problem when the entity value attribute contain special character
我已經綁定到 OCB 中插入一個密碼屬性編碼的實體:
{
"id": "prueba-tipo-string2",
"type": "StringParser",
"dateObserved": {
"type": "DateTime",
"value": "2020-08-13T08:56:56.00Z"
},
"password": {
"type": "text",
"value": "U2FsdGVkX10bFP8Rj7xLAQDFwMBphXpK/+leH3mlpQ="
}
}
{
"error": "BadRequest",
"description": "Invalid characters in attribute value"
}
Orion 出於安全原因(在某些情況下會受到腳本注入攻擊)限制某些字符的使用,請參閱此文檔。 特別是, =
你在password
屬性value
中有。
您可以避免這種情況,例如,通過以 base 64 編碼密碼,或在將密碼存儲到 Orion 之前使用 URL 編碼。
在屬性類型中使用TextUnrestricted
的另一種選擇。 這種特殊的屬性類型不檢查屬性值是否包含禁止字符。 但是,它可能有安全隱患,使用它需要您自擔風險!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.