I have a website that streams audio files. I want to prevent users from downloading those files. I am on AWS and all my MP3 data is inside AWS S3. How can I do this?
Hello Friend! Your requirement is something which many of us content creators want to do. Now here is the thing. If you use any of the Client side mechanisms render your audio (e.g. HTML HTML5 controls) then your users would be able to download the file. Though you can restrict who downloads it by implementation of Signed URLs (can be generated via S3 SDK only for authenticated users). But if you want that none of your users should be able to download the files then here is the mechanism. Look for some server side Audio players which could render the content on a webpage. Put the website on an EC2 which has role to access S3 objects. Need not make S3 objects public. This way should work. Depending on platform of your website you can choose a server side player.
What can I learn/know right now in 10 minutes that will be useful for the rest of my life?
I am going to assume you are younger just starting out in life and will soon be entering the real world. The ADVICE I am going to give you is not because I think I am smarter than you; Ive just been here 3+ years longer which means I have had a chance to see and learn more. It also based on my own personal experience and what I have seen from others. That called history and acquired knowledge not intelligence. First a cold dose of *reality; I don care how many lottery tickets you buy you will never win. Nor will some wealthy close or distant relative die and leave you millions of dollars. Even if you have well-to-do parents they are not going to pay your entire way in life; they may do it for a while to help but eventually they will get tired of it and that window will be closed for business. Another news flash I don care how tech you are on your phone you will not invent an app or game and sell it off for billions when Google picks you out of a crowd of millions and writes you heavy check. A cute woman with a nice rackdon count on some guy that makes a lot of money picking you out of the drive through working at MacDonald and paying your way either reality is people tend to get into relationships with similar backgrounds and current status in life doctors marry someone that is also in the medical field (like nurses that they see and work with 4+ hours a week) because they can relate to each other at the end of the day Today I saw a patient that had Osgood-Schlatter disease. Really I had a guy bitch about not having pickles on his quarter pounder. Number 1 you may be able to do in 1 minutes; the rest will likely take you several hours days even weeks but you can get started. 1-Ask yourself where you want to be in 5 years 1 years 2 years etc. Is it in the country living off the land with 15 kids; In the burbs with a fenced-in yard with 2.3 kids two cats and a dog or is it living in a high-rise condo in the city with no kids and eating steak every night? That called finding and (if you are smart) setting goals. 2-Figure out how you are going to get there; college trade school getting a factory job that pays okay starting your own business? That called mapping your path and you have one of the most powerful tools at your fingertips that can help you called the internet. Start researching and don just look for the high paying gigs; sure being a doctor may have the potential to make a good living but what will it cost to get there (student loans) and how long before that investment of time and money starts paying off. But more important is it something you would like doing for the next 4+ years. Being a doctor may pay well but you may not like doing it if you don like the sight of blood or sticking your finger up someone ass. On the other hand you may find something that pays less but it is something you enjoy doing maybe even a passion. That makes it a lot easier to get up every morning and go to work. 4-Do some heavy thinking what your philosophies are on politics religion children (to have or not have and if so how to raise those children) financial attitudes health entertainment methods sex your moral codes etc. Don decide you are a republican because your daddy was deeply religious a doughnut eating couch surfer or a beer in hand 24 and blowing every penny you have because that was the environment you were raised in. These are choices you should make and I hate to say it but not all parents are perfect role models. 5-Choose your people wisely. Some friends are a matter of convenience because they live close. Some are because you share the same interests. But some can be a negative in your life; they are needy always broke no ambitions on a cycle of drugs etc. Unless that is the path you are on those are the kind of people that will hold you back maybe even suck you into their lifestyle. The old adage Birds of a feather flock togetheres into play. So does guilt by association. I know a few good people that occasionally get rousted by the law because they choose to hang with losers. A guy I work with sometimes is a standup dude but his two adult kids that live with him are both junkies and always into something; burglary fencing stolen goods dealing dope and the cops know it. As a result he will get the occasional knock on his door looking for the little pricks or get pulled over and put through the wringer because his car was suspected of a hit and run at 3 in the morning (while he was sleeping). He blames it on the cops for being assholes. No it because he has a couple of criminals living under his roof. At 28 and 31 years old it time to broom them but he doesn because Theyre my kids. What are you going to do? His life is one drama after another and he is constantly bailing them out (and that eats into what he owes me). 6-When looking for a romantic relationship don just jump in until you know who they really are and if you share the same philosophies (see number 4). You will never meet someone that is the exact same as you but if you are looking at making it for the long-haul you should at least be on the same page with most of them. From experience I can tell you it not fun to wake up one day and realize you have nothing inmon with the person laying next to you and are legallymitted to in fact you don even read from the same book but (like me) by the time that sinks into your thick skull you have kids and property involved now walking away isn so easy. Keep in mind most people will put their best foot forward in the beginning but eventually the real person startsing out and when they do you may not like what you see. So take your time getting to know them and who they really are. 7-When facing a decision particularly one that involves a fair amount of money time and could have a long-term impact ask as many people as you can what their opinion is. You are not asking what YOU should do but what THEY would do. If you were planning on taking a left but 2 people say they would take a right maybe they see something you don. If you are lucky some may have even been in that situation and tell you what they did or what they SHOULD HAVE DONE. That could save you a lot of headaches. 8-Start treating people the way you want to be treated; with courtesy respect willing to help when the need it etc. In any relationship; a friend fellow worker boss lover there needs to be an exchange. It will never be exactly equal there are times when one will be shouldering more of the heavy lifting but there has to be some of exchange. 9-Know that you will be going through many phases in your life your living situation your location job opportunities the paths others take etc. These will change things and those close friendships you had that will never die will be gone. That happens so be prepared to start over some segments of your life. 1-Health-when you are young you are bullet proof; can chow fast food pizza all day do drugs lay on the couch and never gain an ounce. But that will change you will start feeling the effects; weight gain aches and pains organ damagestart getting in the habit of eating better and (mild) exercising. After while it bes second nature and the pay-off is 1 years later when those around you are suffering with a multitude of ailments you are still in good shape. 11-There used to be a saying The day you were born the doctor held you upside down and slapped you on the ass (to make you cry and get your lungs moving). What they were saying is basically life isn fair kid get used to it and its life isn always fair. Occasionally we get handed a bad card. But in reality most of those bad cards we get handed we brought on ourselves because we allowed them to happen; the lifestyle we chose to live of excess partying not taking care of ourselves physically the people we hang with not taking advantage of opportunities when offered not dealing with negative things properly when they occur etc. n nOne of my best friends has been going through some pretty rough times; divorce from an alcoholic wife that was tapping his business accounts to support her drinking and gambling habits his primary piece of work equipment was run into put out ofmission repaired broke down shortly after requiring about $75 in out of pocket repairs and his disruption insurance has refused to pay him for not just the added repairs but being out of work almost 18 months losing him at least $5. Every time he tells me about his latest setback he says It is what it is. No when someone ran into his equipment that It Is What It Is because he had no control over that. However the next set of equipment failures were because he was in such a hurry to get back to work he accepted the band-aid repairs and didn insist on a full assessment and accepted the equipment as-is. He made it worse because he didn file the proper paperwork in the allotted time frame after those band-aid repairs started failing. The financial damage his ex-wife did was because he didn bother to keep track of his own bank accounts while she was bleeding him dry nor did he do anything about her alcohol issues when first noticed it was bing a problem. That isn It Is What It is it because he didn deal with them properly when they first appeared and that bad luckhe brought on himself. I did the same things in my life; my ex-wife was always bad with money right from the beginning constantly overdrawing our account (which affected both of us). Rather than firmly laying down the basic rules from the start what the consequences would be if she failed to follow them and enforcing those rules I played it diplomatically making suggestions. For some people that soft approach doesn work you need to play it hardcore; you firmly set the rules and enforce the consequences. I didn. I made it worse because I kept bailing her out which led her to believe she wasn doing anything wrong and there would always be a safety net for her me. I did the same thing with apany I was involved with. They were breaching the contract within the first 12 days and because I did not assertively address those breaches (instead politely understanding their problems) they continued failing to meet their end of the contract which ultimately cost me hundreds of thousands of dollars and lost me literally millions that I would have made had I taken a firm stand. I have no one else to blame but myself I allowed it to happen. 12-You will make mistakes that is part of life. But don just kick yourself in the ass over and over learn from them by identifying why and making changes so it won happen again. That why the study of history is so important so you don keep repeating the same mistakes of the past. *Who knows you may end-up drawing the right lotto number and win large long lost Uncle Elmer leaves you a major chunk of change you develop some stupid app that pays off etc. but don count on it. Plan on getting where you want to be at the end of your life and start working on it now. That doesn mean all work and no play but you need to prioritize the two. I have made my share of mistakes over the years from picking the wrong friends wrong relationships excessive life style living not taking job and educational opportunities when offered etc. But Ive slowly learned to use those mistakes as a process to learn and to not do them again. I still screw up almost every day I do something stupid but the ones that have high impact are less and less. And the learning processit never ends. That the real world wee to it.
How can I learn phishing?
Phishing is a technique used by someone who wants to gain any kind of advantage using another one's credentials. To achieve this one may forges a website or email that induces someone to believe it's a legal one and enter your data on it. So a on an email that redirects to a fake bank website for example is one of the possibilities. But i'm not encouraging you in any way in doing this. You must remember that is totally illegal hence a crime in most countries. If you want to try this build a fake website in your own machine using LAMP or WAMP and use your credentials to see if it is able to capture your data efficiently. You may try this as an experiment and invite your friends to show how it works. That could be very interesting and everyone may have some fun with it.
What can I do to prevent webcam hacking?
Even Mark Zuckerberg put a tape on webcam and microphone. So it's really a big issue of malware now a days. Please follow the steps below to prevent from malware. Keep your Operating system and antivirus up-to-date. Don't download any file from untrusted mail or website.
What are seeds, peers and leeches in Torrents' language?
Thanks for the A2A. What are torrents? Torrents are a way to distribute files. But what are seeds and peers? To understand all this first let's take a look at a simpler method of sharing files - HTTP. HTTP is used when you download files from a website using your web browser or something like Internet Download Manager. (For example when you download Adobe Reader or drivers from manufacturer's website it's usually via HTTP). How HTTP works is pretty simple. Let's say Microsoft wants to distribute a 3-day trial of Windows 1. They buy aputer connect it to internet place a copy of the Windows 1 . When a user wants to download the data as fast as the internet between the two of you permits. When the from server and download of s you just have to block Microsoft's sites. I can't think of why non-programmers would want to block Windows ) to download the torrent from their torrent client talks to the tracker. Client - Dude any idea where I can get these govt. crime vids? italic nTracker - Idk man try these people italic (gives client a list of other people interested in downloading the file)nClient - Btw add me to your list. Just in case anyone's interested italic (gives him his IP address)nTracker - Whateva bruh italic Your torrent client goes to each of the people in the list so obtained and asks them if they are interested in sharing the files. Let's say out of the 48 people in the list 4 say they have File 1 3 say they have File 2 and 6 say they have both the files. 9 say that they don't have any files but would like to download any files you have. The rest don't respond (maybe). So you start downloading File 1 from all of those 4 + 6 people who have it and File 2 from all of those 3 + 6 people who have it. Since you're downloading the file they are uploading it on the other end of the internet connection. Now since you downloaded it and used other people's internet (in addition to your own) it is your moral responsibility to allow other people to download it from you. Thus a torrent is a group of (1s or 1s or more) people collaborating and giving each other pieces of the file until everyone has a copy of the entire file. It starts with the person who created the torrent simply uploading it until many people download and then they upload it in turn and the torrent spreads. So if the file is 1GB in size the creator has to upload atleast 1GB for it to spread. Ideally he'd upload about 3-4GB and that would give him 3-4 more friends who'll help spread it further. This is why your torrent client is both downloading and uploading the torrent file. Downloading it - so that you can use and uploading it so that others can also access the file. All people engaged in the activity of sharing the torrent are called peers. The people who are uploading are called seeders. The people who are downloading are called leechers. A lot of people however are both downloading and uploading at the same time and can be called both (downloading parts they don't have and uploading the ones they do). If the number of seeders is more you are likely to download the file faster. If the number of leechers is more the download is likely to be slow. Advantages of torrents Central servers (i.e. the website where you upload the torrent and the tracker) don't have to share a lot of data. Both torrent files and peer lists are very small in size hence these servers don't cost that much to set up and maintain. Thus you may realize why uploading (Seeding) is so important to the concept of torrents. You are able to download only because someone else was uploading it for you. A torrent dies quickly if people refuse to upload. (It may also happen that no one wants to download the torrent any more and people who are willing to upload don't find any takers and after some time they give up and stop uploading that particular torrent).
Can a hacker obtain a PHP file with a PHP script shown, not executed, without knowing the FTP credentials?
That like asking How big is a hole? The answer is it depends. I presume were talking about a PHP site deployed to a publicly facing web server; because you didn specify. Servers are configured by default to disallow directory browsing and to prevent a client from making a request for an un-processed PHP file (and many other file s depending on the server platform). A mis-configuration could allow an attacker direct access to a PHP file without having FTP access. OWASP Top 1 213-A5-Security Misconfiguration s But a file download flaw in an application logic could also allow an attacker to craft a request for a file that may allow him to download protected system files even if the server itself is properly configured. That could be caused by OWASP Top 1 213-A4-Insecure Direct References s or OWASP Top 1 213-A7-Missing Function Level Access Control s If you have access to the PHP source code a static code analysis tool can help you find and plug vulnerabilities like this in your applications. I know Ill ruffle some salesmen in suits here but HPE Fortify is the best at this and supports PHP natively. s s Checkmarx is also very good and their website is a lot more fun. Application Security Testing | Static Code Analysis | Source Code Analysis 3 s