Discussion: Possible API data leak?

Hello,

While I was testing the API methods for my wrapper, I found one API method that is seemingly leaking a lot of data: snaps.getForLocation.

It looks like that the "owner" object of a Snap contains a little bit too much information. There is an object inside owner called "stats_cache" that contains a lot of user details, i.e:

"a:26:{s:5:\"level\";i:26;s:2:\"xp\";a:3:{s:5:\"total\";i:685380;s:4:\"base\";i:679606;s:3:\"nxt\";i:786079;}s:8:\"currants\";i:4736;s:16:\"quoin_multiplier\";d:10.199999999999999289457264239899814128875732421875;s:12:\"favor_points\";a:11:{s:7:\"humbaba\";i:876;s:3:\"pot\";i:957;s:4:\"alph\";i:910;s:5:\"cosma\";i:909;s:8:\"friendly\";i:1300;s:10:\"grendaline\";i:876;s:3:\"lem\";i:401;s:3:\"mab\";i:752;s:8:\"spriggan\";i:752;s:2:\"ti\";i:649;s:5:\"zille\";i:1054;}s:16:\"favor_points_new\";a:11:{s:7:\"humbaba\";a:3:{s:7:\"current\";i:876;s:3:\"max\";i:1300;s:15:\"cur_daily_favor\";i:0;}s:3:\"pot\";a:3:{s:7:\"current\";i:957;s:3:\"max\";i:1300;s:15:\"cur_daily_favor\";i:0;}s:4:\"alph\";a:3:{s:7:\"current\";i:910;s:3:\"max\";i:1400;s:15:\"cur_daily_favor\";i:0;}s:5:\"cosma\";a:3:{s:7:\"current\";i:909;s:3:\"max\";i:1300;s:15:\"cur_daily_favor\";i:0;}s:8:\"friendly\";a:3:{s:7:\"current\";i:1300;s:3:\"max\";i:1300;s:15:\"cur_daily_favor\";i:0;}s:10:\"grendaline\";a:3:{s:7:\"current\";i:876;s:3:\"max\";i:1300;s:15:\"cur_daily_favor\";i:0;}s:3:\"lem\";a:3:{s:7:\"current\";i:401;s:3:\"max\";i:1600;s:15:\"cur_daily_favor\";i:0;}s:3:\"mab\";a:3:{s:7:\"current\";i:752;s:3:\"max\";i:1400;s:15:\"cur_daily_favor\";i:0;}s:8:\"spriggan\";a:3:{s:7:\"current\";i:752;s:3:\"max\";i:1300;s:15:\"cur_daily_favor\";i:0;}s:2:\"ti\";a:3:{s:7:\"current\";i:649;s:3:\"max\";i:1400;s:15:\"cur_daily_favor\";i:0;}s:5:\"zille\";a:3:{s:7:\"current\";i:1054;s:3:\"max\";i:1300;s:15:\"cur_daily_favor\";i:0;}}s:14:\"skill_training\";a:0:{}s:16:\"skill_unlearning\";a:0:{}s:10:\"num_skills\";i:67;s:14:\"brain_capacity\";i:46;s:23:\"skill_learning_modifier\";d:2.785962590401644067839015406207181513309478759765625;s:12:\"quoins_today\";a:2:{s:5:\"value\";i:0;s:3:\"max\";i:130;}s:16:\"meditation_today\";a:2:{s:5:\"value\";i:0;s:3:\"max\";i:738;}s:18:\"energy_spent_today\";i:0;s:15:\"xp_gained_today\";i:0;s:11:\"imagination\";i:1146;s:24:\"imagination_gained_today\";i:0;s:16:\"imagination_hand\";a:3:{i:0;a:6:{s:2:\"id\";s:1:\"0\";s:10:\"class_tsid\";s:20:\"blending_imagination\";s:4:\"name\";s:17:\"Creative Blending\";s:4:\"desc\";s:86:\"Imaginatively delicious! Gives you a chance of bonus Imagination when using a Blender.\";s:4:\"cost\";i:400;s:6:\"config\";a:5:{s:2:\"bg\";s:5:\"green\";s:7:\"pattern\";s:5:\"skill\";s:4:\"suit\";s:5:\"skill\";s:3:\"art\";s:14:\"skill_blending\";s:4:\"icon\";s:11:\"imagination\";}}i:1;a:6:{s:2:\"id\";s:1:\"1\";s:10:\"class_tsid\";s:14:\"brain_capacity\";s:4:\"name\";s:33:\"Increase your Brain Capacity by 3\";s:4:\"desc\";s:168:\"Your brain capacity determines how fast you learn skills: when you're over capacity, learning slows down. Your current Brain Capacity is 46. Buying this will make it 49\";s:4:\"cost\";i:121980;s:6:\"config\";a:5:{s:2:\"bg\";s:7:\"magenta\";s:7:\"pattern\";s:7:\"upgrade\";s:4:\"suit\";s:7:\"upgrade\";s:3:\"art\";s:5:\"brain\";s:4:\"icon\";s:7:\"upgrade\";}}i:2;a:6:{s:2:\"id\";s:1:\"2\";s:10:\"class_tsid\";s:25:\"recipe_task_limit_drink_1\";s:4:\"name\";s:22:\"Boisterous Bartender I\";s:4:\"desc\";s:108:\"Fiddle with your blender and cocktail shaker to make drinks in batches 50% larger than standard batch sizes.\";s:4:\"cost\";i:4000;s:6:\"config\";a:5:{s:2:\"bg\";s:9:\"lightnavy\";s:7:\"pattern\";s:5:\"skill\";s:4:\"suit\";s:5:\"skill\";s:3:\"art\";s:14:\"skill_blending\";s:4:\"icon\";s:4:\"tool\";}}}s:24:\"imagination_shuffle_cost\";i:0;s:26:\"imagination_shuffled_today\";b:0;s:7:\"credits\";i:100;s:13:\"is_subscriber\";b:0;s:6:\"energy\";a:2:{s:5:\"value\";i:590;s:3:\"max\";i:590;}s:4:\"mood\";a:2:{s:5:\"value\";i:554;s:3:\"max\";i:590;}s:11:\"mail_unread\";i:0;s:11:\"last_update\";i:1350165492;}",
"needs_avatar_set": "0",
"forced_rename": "0",
"av_singles": "c42693ae74928977f2863461821dca0a-1344693871-3",
"av_sheets": "c42693ae74928977f2863461821dca0a-1344694054-3",
"av_needs_update": "0",
"is_deleted": "0",
"affected_by_evil": "0",
"abuse_level": "0",
"is_in_timeout": "0",
"help_silenced": "0",
"base_urls": {
"singles": "http:\/\/c2.glitch.bz\/avatars\/2012-08-11\/c42693ae74928977f2863461821dca0a_1344693871","sheets": "http:\/\/c2.glitch.bz\/avatars\/2012-08-11\/c42693ae74928977f2863461821dca0a_1344694054"

Cheers,

Wijnand
Thanks Wijnand, we'll have somebody take a look at this.
"affected_by_evil": "0",

Nice stat...