簡體   English   中英

實體值屬性包含特殊字符時的問題

[英]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="
        }
    }
  • OCB 總是通過以下錯誤回復我:“在屬性值中發現禁止使用的字符”
  • 在 Postman
{
    "error": "BadRequest",
    "description": "Invalid characters in attribute value"
}

Orion 出於安全原因(在某些情況下會受到腳本注入攻擊)限制某些字符的使用,請參閱此文檔 特別是, =你在password屬性value中有。

您可以避免這種情況,例如,通過以 base 64 編碼密碼,或在將密碼存儲到 Orion 之前使用 URL 編碼。

在屬性類型中使用TextUnrestricted的另一種選擇。 這種特殊的屬性類型不檢查屬性值是否包含禁止字符。 但是,它可能有安全隱患,使用它需要您自擔風險!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM