Reliably identifying users

API v0.6 includes the numeric user ID uid of the account in addition to the display name (the previous API v0.5 returned only the user display name(1)).

  1. The user can update this at any time and there is no history stored for display name changes. This means there was no way to reliably identify which user made a specific change.
userID_example.xml
<node id="68" ... user="fred" uid="123"/>

This still requires the user to have made his edits public(1).

  1. User ID uid for users who have previously made anonymous changes will not be visible.

OpenStreetMap Foundation Board recommendation

In accordance with the recommendation, anonymous edits are no longer allowed.