Ubisoft has teamed up with digital distribution firm Genba Digital to change its method of selling PC games through third-party stores like Fanatical and Games Republic. The new process is called 'silent key activation' and activates games on platforms like Steam and Uplay automatically rather than giving out codes to retailers and customers. From now on, Ubisoft will only sell games through sites that use SKA.
Instead of giving a retailer a massive list of keys that could theoretically be pinched or resold, no keys actually pass hands. Genba, which also won't have direct access to the keys, sets up a keybank that will distribute keys one-by-one, with each of them being recorded before the next one is sent out, and then the game will be activated on the customer's account.
"If someone goes on a website like Fanatical and buys a Ubisoft product, it will take them through the checkout process, then ask you to enter your UPlay account—if you don't have one, it asks you to set one up," Genba CEO Matt Murphy told GamesIndustry.biz. "The game is then automatically activated in UPlay. Fanatical doesn't get a key, and neither does the player. They just log into UPlay and the game is there, as if they bought it from the UPlay Store."
https://www.pcgamer.com/ubisoft-is-trying-to-wipe-out-key-reselling-with-silent-key-activation
I remember when Steam did this and how big backslash was when Humble Bundle removed keys. They then backtracked after a year i think when Valve discontinued option to do it that way.
But this also opens up question of gifting for example.