Hacker Read top | best | new | newcomments | leaders | about | bookmarklet login

>Sure, the developer name "Develop App" sounds strange and should I have looked better, the developgameonline@gmail.com developer email and com.acazira.tforbusiness package name would have definitely raised some concerns.

Come on, dude.

I will say that even the most experienced techies among us sometimes become complacent and let our guard down. It's exhausting having to constantly second-guess every application you want to run.

(Not interested in starting another platform flame war, but this is the main reason I don't use Android. I deal with enough paranoia running Windows daily. Maybe I'm misinformed, but I'm also probably not unique in this respect)

I'm curious if this fake TikTok app would probably have been blocked at the outset in the Apple App Store review process because it's trying to masquerade as another business ?



view as:

Not being an android user and not being familiar with the Play story I might have glanced over "Develop App" having internally misread it as "Developer App" and thinking it was a category, not the developer's name.

Exactly this, it doesn't really stand out. Obviously I wouldn't have installed the app if I would have noticed.

I wasn't trying to excoriate you for your mistake, so I apologize if that's how it comes across.

I did try to modulate the harshness of "Come on, dude" with the rest of my comment. Like I said, sometimes we let our guard down. So it's understandable if you got fooled.

In hindsight there are more red flags in just that screenshot ("More by Develop App", obviously fake reviews to point out just two), but God knows I've clicked through installs for shit apps on iOS many times.


FWIW, Given the surrounding context, I interpreted "Come on, dude" as an exhortation for the author to cut themselves some slack. I agree that 100% correct 100% of the time is an exhausting bar to maintain, and one that we should be working very hard to ease this requirement.

I think it's worth pointing out that the difficulty / impossibility of achieving that bar (at least in the general case) is one of, if not the central tenet of Christianity, ostensibly the dominant religion of the West for something like 1500 years. Regardless of one's metaphysical beliefs, it's worth remembering that arguments for the necessity of grace and slack in positive interactions have a long historical precedent, and I find we ignore them at our peril.


No worries, no offense taken.

I still can't believe myself I fell for this, as said I have 2FA on all accounts and I'm normally very cautious. I guess it's a combination of all the factors here at play: Facebook allowing a fake TikTok Ads advertiser, the ad looking very legit (referring to an existing ad credit program), Google allowing a fake TikTok Ads app with fake reviews, and not getting any notifications until the amount was charged from my PayPal account.


I didn't notice it the first time I looked either :-(

Bad spelling and grammar used to be a great indicator of something being amiss, but the volume of it in legit business these days has made me so desensitized that I didn't even blink at this one.


I might have glanced over "Develop App" having internally misread it as "Developer App"

I bet many thousands of people on HN would have done the same thing.

I think it's an issue with reading comprehension. In general, comprehension seems to have plummeted in the last five to ten years. I send people e-mails asking two questions, and only get the first one answered. People read a headline and think it means something other than what it says. Flamewars erupt online over something that nobody actually wrote, but someone thinks they saw.

It seems to be rooted in the fact that these days people skim text, rather than read what is written. I don't know if it's because of general information overload, or a lack of attention to detail, or if the mindless scrolling of phone apps has trained us that visual impressions of words are good enough.

Or, if I can put on my old man hat, maybe it's just that people aren't as good at reading as they think, and that if people looked at a book half as often as they look at their telephones, they might get some good reading practice.


It is also the case that people aren't as good at writing as they think. I've seen people write pages and pages of text to say a few simple things, don't separate the important from the unimportant, etc, and then wonder why others don't take 15 minutes out of their busy day to read the incessant, flavorless text until they find the actual point.

A good way to write text where you're going to ask people for stuff is to write it in a top-down manner, where first of all you mention "I want X", then you quickly summarize what exactly you want and why, and then write a more detailed paragraph on the various nuances, always making sure to cut everything down to its absolute essentials.


I really like that style. It's related to the Inverted Pyramid style in journalism, meaning others have thought a lot about how to get important information up to the front of a piece of writing.

https://en.wikipedia.org/wiki/Inverted_pyramid_(journalism)


I didn't know it had a name, thanks!

I learned about this in journalism class in high school over 20 years ago and it's still one of the most valuable lessons I remember from high school. As someone with ADHD, I really appreciate when people follow this style.

Blog articles, especially medium, are really bad about this. I've clicked on headlines about an interesting topic only to find the article no even mention the topic from the headline until 2/3 of the way into the article.


> I've seen people write pages and pages of text to say a few simple things

Heh...reminds me of a couple anecdotes from my days in school.

Sometimes as we were being handed back tests/quizzes that had some questions that required a couple sentences to answer, there'd be times where I did exactly that. I wrote only a couple sentences. Meanwhile, I glance at the person next to me to discover that they had wrote two entire paragraphs. I got marked as having a correct answer with only two sentences, so what the hell were they writing about?

Then I had a teacher who, before the final exam, said that every question is able to be answered in four sentences or less. If you write several paragraphs, you would lose points for wasting his time, even if your answer was correct.


> It seems to be rooted in the fact that these days people skim text, rather than read what is written. I don't know if it's because of general information overload, or a lack of attention to detail, or if the mindless scrolling of phone apps has trained us that visual impressions of words are good enough.

I think it is the former. I'm perfectly capable of reading a poem or code word-for-word, but as soon as I'm in my browser something "clicks" and I'm just skimming text. It is usually completely subconscious, but while reading your comment for example, I realized I was only reading half of each sentence.


> In general, comprehension seems to have plummeted in the last five to ten years. I send people e-mails asking two questions, and only get the first one answered.

OMG, this happens to be all the time, and I don't even use email as a primary communication mechanism. It's so frustrating. I think the case is that people are reading and responding to emails on the go on their phone and so don't have/take the time to write a full response.

In the "old days" it was appropriate to answer emails by leaving a partial quote in place and responding below that for each answer. Something changed (I blame Outlook) and now that never happens.


> I send people e-mails asking two questions, and only get the first one answered.

This has been bugging me for at least 10 years, and also extends to IM. If it's IM, I ask one at a time.

If it's email, I either have to ask one at a time, form the two questions into one, or turn it into a sandwich - question 1, question 2, rephrase question 1.

What I really want to do is grab them by the shoulders and shake them, shouting "You saw the second question - yes?!?!"


> It seems to be rooted in the fact that these days people skim text, rather than read what is written. I don't know if it's because of general information overload, or a lack of attention to detail, or if the mindless scrolling of phone apps has trained us that visual impressions of words are good enough.

One aspect is that it's a parasitic efficiency increase. The 80/20 rule applies here; you can answer 80% of the emails by skimming. If you just don't handle, or poorly handle, the 20% of the emails that take 80% of the time, you get a bunch of time back.

I also think that the overload comes from notifications, not general information. We get a crazy number of notifications from our personal devices (and many/most people check them), and during the work day that's compounded with all the systems at work that send notifications. I think that we've subconsciously taught people to work between the notifications. It can feel like if you don't respond to them in real time then you might end up with an insurmountable backlog of notifications to handle, so people have acclimated to handling them in real time. Each time someone responds to an IM, a mental timer starts, counting down how long it is until it thinks the next notification might come. Or, conversely, you're in a notification lull, and you start thinking this is your only time to get anything done towards the sprint, so you smash out fast responses to the notifications you do get, trying not to break your train of thought.

Others may have different experiences, but I get notifications from so many systems and people that it can be overwhelming. And the tools we are offered to manage it suck. Slack's notification settings are better than what I had before with Lync, but they're still lackluster. Email has the best filtering record so far, but it is also by far the most abused by tools.

Some things I would love to see in a chat system: * Chat and notification filters based on whether the user is a bot or not * A sane "handle this later" queue or some kind of integration with a task manager to let me click to create a ticket * A way to communicate busy-ness through my status. Either a level I can manually set, or a system that can guesstimate it (i.e. "curryst has 8 active private chats right now") so we can all gauge whether what we need is that important right now * Customizable options to batch notifications. I would love it if I could have Slack batch my notifications and just send me one notification per minute that says "3 new messages"

My holy grail is if they would let me write my own functions to determine whether to notify for an event, batch it into the next batched notification, or to not alert at all. Most of these desktop clients are in Electron anyways, just let me pass it a path to a Javascript file that exports functions to filter notifications.


Being an Android user, I looked for the developer's name, saw "Develop App" and thought it was a category and I was just mistaken about where on the page the developer's name was supposed to be. This was all instinctive, I didn't sit down to think about it, though.

It doesn't help that the developer name and category have the exact same visual style, I guess.


The big red flag I saw was that “Tik Tok” is in the wrong font in every screenshot.

>I'm curious if this fake TikTok app would probably have been blocked at the outset in the Apple App Store review process because it's trying to masquerade as another business ?

I bet that it is possible to slip through the review process however there's also a safeguard on the developer account creation. Apple wouldn't let you create a developer account using vouchers, PayPal or prepaid cards, at least not from countries where scams are commonplace. Also you would be asked to provide documentation of company registration to have an account named “Develop App”.

It is a common theme on HN to trash Apple on its "draconian restrictions" but the reality is that Apple AppStore is a safe place to be. You don't have to study the App before downloading it, you first download then decide if you want to keep it and security is never a concern. The Apple tax is something I am happy to pay for that luxury.

I am a developer and I have no idea what com.acazira.tforbusiness means. What keeps it from being com.toktik.forbusiness?

On AppStore this is something that you type it by yourself on the project configuration screen in XCode and I don't remember reading any restrictions about it, only recommendation to use reverse domain name notation to prevent conflicts.


It's not necessary nor useful to create a false dichotomy. The safety of the AppStore may be a reason to have a strict review policy, but it should not become an excuse to abuse of that policy. The price tag of safety is certainly some amount of freedom, but it's worrisome that people are learning to accept this without also distinguishing when this relationship is being usurped for other means.

If something simply doesn’t exist, how reasonable is it to assume that it could exist? How am I supposed to differentiate the statement that something could exist from fairytales?

> I don't remember reading any restrictions about it

You can never change it. This is how you get com.toyopagroup.picaboo (Snapchat) or com.yourcompany.TestWithCustomTabs (AccuWeather).


Thank you for sharing. This is hilarious!

Haha, this possibly explains why the accuweather app is not the best made app ever.

This is too funny. Thanks for sharing!


This doesn't preclude there being competing app-stores on the platform, though. I'm glad Apple's is the way it is (overall). And if alternatives popped up I would probably mostly stick with the first-party one. But having an alternate channel means you can circumvent Apple's review process when they're being especially unreasonable, and the competition would probably force them to improve their own offering as well. Everybody wins (except maybe Apple).

I will second this "security as a tax is well worth it" mindset, I'm a programmer, and like to think I'm security savvy, but I CANNOT babysit my non-tech-savvy wife 24/7 and having her on iphone / macbook is a weight off my shoulders as far as appstore security, as married assets are shared assets and the "weakest link" plays in the security arena...

I’m a programmer and having taken graduate classes in Security Analytics and have a hard time convincing myself that I’m security savvy.

It’s such a cat and mouse game that has massive jumps in acceleration when it comes to ‘novel’ ways attackers create new exploits.

Having Apple taking it seriously even for people like me is a huge win.


No matter how much you learn, you will still never know what you don’t know. A zero day is by definition something you don’t know and therefore we recognize that there is some futility in trying to defend against everything that ever was and all that ever will be

There's a decent case for using anomaly detection in an attempt to solve some zero day attacks. The idea of not knowing what you don't know, can be used in such scenarios. I 'know' what looks right, and I won't allow for anything that doesn't look right. That doesn't solve all problems, but can certainly cut down on a large amount of them.

What I did see a lot of though in a lot of the case studies/readings/etc, was seemingly anytime advancements were made in one area, closing off particular patterns or styles of exploitation. The energy and resources often would switch to another domain, and there's a mad scramble to solve it.

Just my two-cents, and a bit off topic.


> I 'know' what looks right, and I won't allow for anything that doesn't look right.

The way I view it, it's sort of like when a player glitches themselves outside of the boundaries of the level in a video game and are able to bypass all the battles the game has in store for them and walk directly to the objective. Anomaly detection only works if they are playing inside the realm of the system but if something manages to break out of the sandbox then detection can be bypassed because it was never a condition thought possible and therefore not checked for.

For Example, you can have code to detect abnormal requests http requests, but if there is a vulnerability in a webserver's memory management of reading bytes from a socket then it allows the attacker to "breakout" of the system before you can detect it. Now you might be saying well we can detect when they breach memory but it just creates another cat and mouse game at a different level. This all assumes there are no bugs in the anomaly detection systems themselves


Apple takes it more seriously than the Windows teams do, sure.

That's not to say Apple is perfect. Their "root"/"" login bypass zero-day was absolutely unacceptable, even compared with Microsoft's problems.

Other than that, I'd trust an Apple device over a windows device any day of the week.


False dichotomy.

Google could up its Play Store review process + not installing from outside the store would result in the exact same security advantages you're talking about, while still letting you install from third party sources if you're a power user.


Google probably could implement similar security. But the problem is as of today, 2020, they don’t.

Yes, but it's not because Android allows sideloading that the Google Play store is poor quality. Apple could allow sideloading and still have a better quality app store.

But until they do the dichotomy isn’t false

That's a key part of the security landscape that many techie users just don't seem to get. Maybe you'd like to be able to run your own code natively without jumping through a bunch of hoops, and distribute code you wrote without it having to be blessed by some megacorp that might not care too much about you. And maybe you're doing nothing but good and useful things when you use those abilities.

But there are a ton of bad actors out there who will also use those abilities to scam and steal. You can stereotype it as only clueless users falling for that, and there's even a little truth to it, but 1. Some are quite good and nobody is perfect, you can still get scammed yourself, and 2. It seems not cool to just write off everybody who isn't a tech expert, throw them to the wolves, blame them for falling for any scams.


That's a key part of the security landscape that many techie users just don't seem to get.

I get it. And I don't think the threat justifies handing complete control of our computing environments to a single corporation.

But there are a ton of bad actors out there who will also use those abilities to scam and steal.

Bad actors often set up fake websites. Should computers and phones have mandatory browser filters so you can only go to approved sites?


Bad actors often set up fake websites. Should computers and phones have mandatory browser filters so you can only go to approved sites?

Well they don't, but browsers do spend an inordinate amount of effort trying to make sure that bad websites can't do anything other than show you things. I'm pretty sure that all of the browser vendors will pay 5-6 figure sums for any exploit chains that would allow a website to do things like read files without permission or execute code on the OS. And people regularly complain about the ever-tightening restrictions on what websites are allowed to do.


That's also the case for apps though, at least on iOS apps are sandboxed almost as well as web sites to my knowledge.

What a false dichotomy. I don't see a problem with the way Microsoft handles it, allowing you to run unsigned apps but only after clear warnings about the consequences and a moderately obscured install button. People ignoring these warnings without understanding them are not being thrown to the wolves, they're consciously deciding to do something they know to be dangerous. Apple's upcoming blocking of anything they don't approve of on macs is not an okay solution to this.

It's the problem of Facebook and PayPal that they have inadequate protections and blame the users for that. I think the issue is of allowing a payment to go through without triggering any security checks. Probably some basic checks should also be done whether a company publishing an app actually exist.

I wouldn't blame PayPal as much, this is on Facebook in my opinion. Recurring payments are a good thing, we don't want constant re-authorization when the relationship has been established.

Facebook on the other hand should have handled it differently. I don't know how their permission screen for app authorization looks, but I guess it should have a huge red warning sign if it includes a permission to allow the app to spend your money.


The problem is that people are now trained to click popup windows without reading the contents, just to make them go away thanks to brilliant GDPR and cookie law. I am not sure if a huge red warning sign would have helped. People are blind to these things.

I don't know looking at the other parts the app looks legit, however TikTok asking for facebook login? That is where I would stop and think for a little bit.

"Sign up for TikTok", "Continue with Facebook". It's literally the first screen you see from the official app, so it's not unbelievable. Social sign in is pervasive.

I've actually stopped using google's spam filter and starting looking into the spam occasionally.

With no data, if one slips through it shouldn't be up to the spam filter if I can be scammed!

edit: that was a particularly bad typo to make. I mean scammed, not spammed :)


So.... False sense of security is OK, just because "Apple". Give me a break...

The gmail address as a red flag yes, but the package name? Nah.

Given that a lot of companies outsource app development to third-party companies that in many cases mostly reskin and extend an existing app that they sell to many clients, a package name that could be from a development shop likely wouldn't cause concern.

Sure Tik-Tok has a significant in-house development staff, but they're focused on the backend and client apps and Sales and Marketing may not have much access to them. It may be much easier for those departments to fully outsource that development to a vertical-market vendor, particularly if it's SaaS and the resulting app(s) aren't integrating with internal systems except via downloaded CSV files.


And literally nothing stops someone from creating a tiktokforbusiness domain and fixing the developer name.

I believe they are saying they didn't NOTICE the "developgameonline@gmail.com developer email and com.acazira.tforbusiness package"; if they had, that would have raised alarm bells. I don't think these are visible on the page without clicking. "the developer name 'Develop App'" is visible, although I don't know how many pay attention to it. They are retrospectively thinking they probably should have thought that wasn't right, and motivated them to look further.

>It's exhausting having to constantly second-guess every application you want to run.

Maybe try to have a sip of coffee before jumping for that $3000. Let's not pretend that this is just ToS fatigue. The only reason they installed this app is for the free money.

So yes, maybe if someone is offering you thousands of dollars, you should consider that to be the time to second-guess what's happening.


Any free app I always look at the developer name. Generic name that looks like it could be trying to mislead? Always a bad sign.

Who gets together and says, "I have the perfect name for a new dev shop: Develop Apps".


> I'm curious if this fake TikTok app would probably have been blocked at the outset in the Apple App Store review process because it's trying to masquerade as another business ?

Maybe this is too risky to do on the Apple App Store because you need to /pay/ for an account to publish on the app store, which means you more or less need to verify yourself. Doing something like this would make it too easy to lead back to you and get in trouble?


The most experienced techies use adblockers which would have completely nullified this scam - OP does not fall into this group IMO.

Legal | privacy