As a programmer, you must know how to protect yourself, don't write "prison bottom sitting**" what is "prison bottom sitting**" Maybe many people only know "prison bottom sitting through plants" and "prison bottom sitting through animals", which refers to destroying or hunting national protected plants and protected animals, once found, prison bottom sitting! However, in fact, as a programmer, if you don't know how to distinguish between right and wrong, it is easy to write a "prison seat".
If you don't have any concept of "sitting in prison", when a programmer says the concept of "technical innocence", most people will refute this concept? After all, the one who shouted "technical innocence" has already gone in!
Now that we know that "technical innocence" is a false statement, the rest of the story is easy to explain, and I'm going to list a few of the best behaviors that programmers can easily "sit in" in.
First and foremost must be the lottery**!
As a programmer, I often get private messages from people asking me to write or imitate a lottery ticket for them, and I 100% refuse.
As programmers,We have to know,The state as early as 2011 issued the "Interim Measures for the Administration of Internet Sales of Lottery Tickets,It is clearly stipulated that any unit or private without permission,No single unit or private without permission,No form of lottery on the Internet.
That is to say, at present, as long as it is a lottery with the nature of betting**, including China Welfare Lottery, China Sports Lottery Official**, as long as it can be bet online, it is illegal!
So, if someone who doesn't know where you came from asks you to write a lottery ticket with betting for them, it's 100% trying to do illegal business!
Some people will ask: "If it is a lottery without betting**, is it okay?" ”。
I advise you to be cautious, because any formal enterprise will generally not find a private developer to develop what they want, even if there is a certain probability that they want to save costs, then beware, the safest way is not to do it!
Because although the lottery you write ** does not have a betting function, but maybe one day they will find someone to add a betting function on the basis of the original**, at this time you are justified and can't tell!
To sum up, the lottery ** is something that must not be touched in a software project!
On the search engine, with lottery**, programmer, caught as keywords, the search results are about 7510.
The same name as the lottery, that is, betting**, betting** and lottery** are slightly different.
Lottery ** generally out of the game, lottery numbers and lottery official numbers are the same, but betting ** has its own way to play.
If the lottery ** still has a certain possibility of being legal without betting**, but as long as the betting ** is ended, then the programmer who wrote this gambling ** can't run!
On the search engine, lottery, betting, programmer, and caught are keywords, and the search results are 2520.
Prison Bottom Sitting**", chess and card games also account for a large part!
Now how difficult it is to get the version number of chess and card games, I believe that people who work in game companies or have opened game companies have a deep understanding!
Chess and card games include but are not limited to poker, mahjong, and fishing, among which fishing is one of the hardest hit areas.
Many small board game companies often do illegal things in order to ensure their income because of the limited number of players.
For example, some fishing games privately promise users that the game currency won by players in the game can be exchanged for cash in proportion to the game company.
Or some board game companies will give some idle people some benefits, asking them to organize some people who like to gamble to open the so-called "room number" in their games. Of course, this "room number" costs money, and it may still be the kind that charges a sum for each game!
In this way, the gambling participants have a gambling platform, and the board game company can also make money.
There are many board game companies that make money with the above two methods, but they are not limited to these two methods, these are just two of the methods I know!
If this kind of chess and card game company does not have the game version number issued by the Game Edition Administration, it is an illegal operation, and if it involves gambling or helping gambling, the game company will naturally not be able to escape the punishment of the law.
At this time, the programmer said that he didn't know that the company had the above-mentioned gambling behavior, guess uncle believe it or not!
Even if you have nothing to do with the game company, you just took a private job and helped the game company make the game, if the game company is arrested for breaking the law and committing crimes, at this time, whether you, as a developer, know that the game company is suspected of using the game you developed to gamble or help gamble, uncle will invite you to coffee, that's for sure! As for whether there is a crime or not, it depends on what the court thinks!
However, even if he is not guilty, isn't he still causing a commotion!
The last one is the crawler, the current boundaries of the crawler are actually blurred, at least in my understanding, the crawler is actually not very legitimate, because there is such a sentence: "If you don't ask, you steal!" ”
But the reality is that many programmers are engaged in crawler-related work, and at present, because the boundaries of crawlers are blurred, these programmers are relatively safe, but I think that there will be relevant regulations to regulate crawler behavior one day.
Although the boundaries of crawlers are uncertain, there is one crawler that needs to be very noteworthy, and that is the act of crawling *** data.
I once made up a joke about a company's programmer using crawlers to crawl *** data, but because the concurrency was too high, the target ** collapsed several times, but the boss didn't say a word, and the company was directly transferred to the programmer and ran away.
Many people didn't understand this paragraph at the beginning, so it didn't have much repercussions.
But if it's really like what I said in the paragraph, if you use crawlers because the concurrency of crawling is too high, and the *** collapses, then whether the uncle is looking for you to drink coffee depends on how much they pay attention to it.
There are two reasons why the data cannot be crawled, the first is that the data itself is not crawled casually, it generally involves some sensitive data, and the second is that many small data are subject to cost, and the server configuration itself is not high, and it may be easy to paralyze hundreds of thousands of concurrency, and you have tens of thousands of concurrency in a crawler, which is no different from a network attack in the eyes of others.
There was a case before, which was about a programmer who was ordered by the company to write a crawler program to crawl a *** data, but the programmer did not control the amount of request concurrency, and the person collapsed several times, and finally reported to the police, including the company's CTO and the programmer who wrote the crawler program entered the bureau!
Moreover, many crawler programs are actually targeting the access vulnerability of the first one, and the behavior itself is illegal, if this is a private enterprise, people may finally buy a protective shield to solve it, and they will not hold the crawler writer responsible.
However, if you're eyeing *** vulnerabilities, the nature of the behavior changes!
Therefore, although the boundaries of the crawler program are now blurred, the **, government agencies**, as a programmer, whether it is a personal behavior or a company behavior, do not use the crawler program to crawl!
Speaking of which, I believe you have a deep understanding of "sitting in prison".
In addition, as a programmer, as long as the program you write is obviously illegal, or you know that others will do illegal things with the program you wrote, but you choose to turn a blind eye, then when the East Window incident happens, you will not be able to escape the blame! It's not that I'm alarmist, but there are plenty of real-life cases to be found!
As programmers, we may want to do something very simple, and we can also use our skills to bring more benefits to ourselves, but we as programmers must be clear about what money can be earned and what money cannot be earned, otherwise it will be too late to regret it!
Many programmers don't know it because they have written "Prison Bottom Sitting**", and they don't understand the nature of what they're doing until they're invited to tea. This is not a matter of eating a trench and growing wise, if you are invited to tea, you only need to go once, and it will basically be ruined for a lifetime!
Encouragement to all programmers!