사용자에게 숨겨지고 API로 수정 가능한 사용자 정의 필드?

API를 통해 편집할 수 있지만, 사용자에게 어디에도 표시되지 않으며 사용자가 전혀 수정할 수 없는 사용자 정의 필드를 만들 수 있는 방법이 있을까요?

회원가입 시 필수 항목이 아니게 하고, CSS로 가입 페이지에서 숨긴 뒤 가입 후에는 수정할 수 없도록 하는 것이 좋겠습니다. 그러면 관리자 API 키를 이용해 수정할 수 있습니다.

사용자가 계정 생성 시점에 숨겨진 필드를 찾아낼 위험이 있다면, 플러그인이 필요할 것 같습니다.

실제로 하려는 작업에 대해 더 자세히 설명해 주시면 도움이 될 수 있습니다. 현재는 문제를 해결하기 위한 해결책을 제안하고 계신 것이지, 해결하려는 문제 자체를 설명하고 있지 않으시니까요.

완벽한 선택지는 아니지만, User Notes 플러그인을 활용해 볼 수 있을까요?

이 값을 사용자의 컴퓨터 하드웨어 식별자를 저장하는 데 사용할 계획입니다. 이렇게 하면 소프트웨어(포럼과 깊이 연동되어 있음)에서 다른 사용자의 계정으로 로그인하는 것을 방지할 수 있습니다. 또한 이 값이 사용자에게 노출되면 일부 정보를 노출시킬 수 있으므로(정확한 부분은 아직 확실하지 않음) 사용자가 이를 볼 수 없도록 하고, 시스템에 속여 다른 사람의 계정으로 로그인할 수 없도록 변경도 불가능하게 하고 싶습니다.

그렇다면 각 사용자를 위해 수동으로 하나씩 입력해야 한다는 뜻인가요?

그 방법을 정확히 어떻게 수행하는지 잘 이해하지 못하지만, 그 문제를 해결하려면 DiscourseConnect를 확인해 보시길 권합니다. 아니면 (자체 호스팅 또는 Enterprise 플랜을 사용하는 경우) 커스텀 플러그인이 더 적합할 수도 있습니다.

API를 사용하여 사용자 노트(User Note)에 값을 채우는 것은 API를 사용할 때와 동일한 방식으로 수행할 수 있습니다.

“API를 통해 User Note를 채울 수 있으며, API로 할 때와 동일한 방식입니다.” - 저는 주로 각 사용자별로 노트를 만들어야 하는지 묻고 있었습니다. 또한 하드웨어 식별자 관련 구현은 이미 작동하고 있으며, 단순히 그것을 저장하고 사용자와 연결하는 방법만 필요합니다. 그리고 API를 통해 해당 사용자로 로그인하면 사용자 필드를 모두 가져올 수 있다는 것도 알고 있습니다.