Jump to content

Link Encrypting


scotty2026

Recommended Posts

Hello. I am very new at programming with php. So I am not familiar with mod_rewrite ucffool. I looked at the tutorial you provided mjdamato. However, I am interested in just encrypting the link and not the actual file location. Is there a way to encrypt just the link?

 

Edit: ps. the links I am wanting to encrypt are on a phpbb forum. Not sure if this will make a difference.

Link to comment
Share on other sites

msplink is not used to prevent hot-linking it is used for tracking purposes. Even if you did encrypt the URL how would that prevent hot-linking, the person could hot-link using the encrypted URL.

 

To prevent hotlinking you can use either the mod-rewrite or another function like the one I posted. They work the same way - prevent access to your images from pages outside your domain. But, they are very flexible in that you can replace the image with a substitute or allow access for some domains and not others, etc.

Link to comment
Share on other sites

I think I understand what you're going for here. If you want to just encrypt the link, you just need to find a two-way encryption algorithm. I've used mcrypt in the past, it works just fine. So for instance http://www.example.com/images/encryptedlink, just decrypt "encryptedlink" and use that to determine what image to serve and check to see if the request is coming from your domain.

Link to comment
Share on other sites

I think I understand what you're going for here. If you want to just encrypt the link, you just need to find a two-way encryption algorithm. I've used mcrypt in the past, it works just fine. So for instance http://www.example.com/images/encryptedlink, just decrypt "encryptedlink" and use that to determine what image to serve and check to see if the request is coming from your domain.

 

That's all well and good, but the encryption does nothing to prevent hot-linking. It is only process of checking the request URL that will prevent hot-linking.

Link to comment
Share on other sites

I think I understand what you're going for here. If you want to just encrypt the link, you just need to find a two-way encryption algorithm. I've used mcrypt in the past, it works just fine. So for instance http://www.example.com/images/encryptedlink, just decrypt "encryptedlink" and use that to determine what image to serve and check to see if the request is coming from your domain.

You hit the nail on the head mkoga! Yes all I want to do is encrypt the link. I guess I was miss leading by saying to prevent hotlinking. That is not my main concern. My main concern is to encrypt just the link. For example if the link was "http://www.example.com/link" I would like to encrypt it to a random string like "AjhilI866Nloiu-98dDlkMTjd07". Is this possible with the two-way algorithm? And is it safe in the sense that no one could get the decryption algorthim? Are there examples of this algorithm?

Link to comment
Share on other sites

You know I changed my sig recently because of problems such as this.

 

I was wondering how to encrypt links using php? I have a few links to images etc that I don't want others hotlinking to. For example Myspace used msplink to encrypt their links. Is something similar with php?

 

The purpose (i.e. "want") in your post was to prevent hot-linking. Why on earth would you even say that if that wasn't what you wanted?

 

I changed my sig recently exactly because of this type problem. Take the time to ask a proper question and you will typically get the solution needed on the first or second response instead of wasting everybody's time.

 

Anyway, yes you can use an encryption algorithym. Although it would be helpful if you stated the purpose for needing this as it may determine the best solution.

Link to comment
Share on other sites

The purpose (i.e. "want") in your post was to prevent hot-linking. Why on earth would you even say that if that wasn't what you wanted?

 

I changed my sig recently exactly because of this type problem. Take the time to ask a proper question and you will typically get the solution needed on the first or second response instead of wasting everybody's time.

 

Anyway, yes you can use an encryption algorithym. Although it would be helpful if you stated the purpose for needing this as it may determine the best solution.

Geez mjdamato. Sorry I didn't know of an algorithm that would do this. The best way for me to describe my problem was with hotlinking. I am not a "guru" like yourself. If it bothers you that others don't know how to ask a question properly because they are not as technically advanced as yourself, then why do you bother to hang around here? Seems like there are a lot of people in my shoes if you were forced to change your sig. But I guess that there will naturally be less tech savy people in a help forum?? Now that I know there are such algorithms out there let me rephrase my question for you...

 

I was wondering how to encrypt links using php? I have a few links to images etc that I don't want others seeing the original link of. For example Myspace used msplink to encrypt their links. Is something similar with php? I under stand that there are algorithms that do this. Can someone help me with it or is there a tutorial for it somewhere?

 

Thanks!

Link to comment
Share on other sites

I don't expect anyone to be a "guru", but I do expect them to take the time to ask a question properly when asking for help. If I was paying for support I might not be very dilligent in my preparation, but when it is free I make sure to at least do some due dillegence beforehand. If I don't know how to properly state something I will make it clear. If you don't know/understand the technical terms for what you need then just explain them in plain English. And, now that you've stated what you REALLY want to accomplish - it is clear that encrypting is not needed.

 

How To: Hide The Real Url Of Your Images - using php

http://www.trap17.com/index.php/how-hide-real-url-images_t24561.html

Note: This will not protect your images for content robbers.

 

I'd still be interested in knowing why you think you need to do this. It doesn't stop anyone from hot-linking and it doesn't protect your images in any way.

Link to comment
Share on other sites

If you want to stop hot-linking of images, I think you could store a special variable in the page (never seen by at the html level so the visitor will never know about it.  Then set the img source to a php script.  If the PHP script sees this variable, then show the image.  If the variable is NOT present, then show an image that just says something like "copyrighted image-hotlinking not permitted".

 

EDIT:  I must've misread the latest messages in this thread and just realized that the OP does NOT want to prevent hot-linking.

 

I don't get the purpose of the encryption then.

Link to comment
Share on other sites

Ok come on programmers, you no why the user wants to use a hash for his links,

the current user is learning php that why.

 

For example if the current user design a uploading image page and the image had

the users id at the end, then he/her be worried, Also he might also creted folders with

usernames, And we all no that hacking/cracking is huge now due to real world

hackers having the abilty to publish there own books and distubute to the public....

 

dont go on about a user not being able to exspress his explinations ok hot harsh programmers.

 

Also i can not spell properly as i am blind programmer sorry pros......

 

 

I was wondering how to encrypt links using php? I have a few links to images etc that I don't want others hotlinking to. For example Myspace used msplink to encrypt their links. Is something similar with php?

 

Thanks!

Link to comment
Share on other sites

Ok come on programmers, you no why the user wants to use a hash for his links,

the current user is learning php that why.

 

For example if the current user design a uploading image page and the image had

the users id at the end, then he/her be worried, Also he might also creted folders with

usernames, And we all no that hacking/cracking is huge now due to real world

hackers having the abilty to publish there own books and distubute to the public....

 

dont go on about a user not being able to exspress his explinations ok hot harsh programmers.

 

Also i can not spell properly as i am blind programmer sorry pros......

 

Sorry, RedArrow, but I don't see it that way. The OP ask the wrong question because, according to his own admision, he is not "tech savy". In such a situation asking a person to clarify the reason for their need is appropriate as they may be asking for something for the wrong reasons. in the first post the OP said he wanted to prevet hot-linking, then later he said that is not what he wanted, then in reply #12 he is asking for that functionality again.

 

There are legitimate reasons for encrypting a link, as you already stated, but I don't know that those have anything to do with what the OP is needed. If he was to state what he needs, and why, an appropriate solution could have been had without going to two pages in this thread.

Link to comment
Share on other sites

;D This thread is starting to make me laugh!

 

Ok, since everyone wants to know so bad what I am doing...let me explain my site. I have a phpbb (version 3, mjdamato) which I post images/videos/etc that I find around the internet. I am interested in encrypting the original URLs to the content so that people trying to copy me can't see where exactly I am finding my content. Recently I have been running in to problems with copy cats. I thought that maybe encrypting the links would help solve this problem. Hope this clears up the confusion and I hope we can all move on from the fact that I did not know how to originally ask the question.

Link to comment
Share on other sites

I am interested in encrypting the original URLs to the content so that people trying to copy me can't see where exactly I am finding my content.

If you are hot-linking to that content, then encrypting the link does make sense. If you are copying the content to your server, then encrypting does not make sense.

 

Recently I have been running in to problems with copy cats. I thought that maybe encrypting the links would help solve this problem.

So you have people copying the content that you are stealing? Encrypting the link will do nothing to prevent that.

Link to comment
Share on other sites

Stealing? Who said anything about stealing? Have you been to a site such as youtube? They offer embed codes. They want you to embed their videos. It is not stealing. I simply want to encrypt the url so that people continue to use my site and not the copy cats.

Link to comment
Share on other sites

From YouTube's TOS

B. You agree not to alter or modify any part of the Website, including but not limited to YouTube's Embeddable Player or any of its related technologies.

 

Modifying the URL to a YouTube video would violate this TOS.

 

It looks to me like you are trying to display content on your website that you did not create and are not even giving proper credit to those who did. Sounds like plagiarism to me.

Link to comment
Share on other sites

This has gone way off topic. I do not plan to alter the content/player etc. I just want to encrypt the URL so that others will have to "work" to find the videos as well. I am doing all the work finding the videos/images etc and then the copy cats just take the links. I don't care if they post the same videos but I would like them to have to spend the time finding them also.

 

I am done arguing about this because it seems that you, mjdamato, are more interested in bickering. Unfortunately you are the only one really replying here. I will go elsewhere for help.

Link to comment
Share on other sites

Well, as I already stated, the only reason this has gone on so long is that you never properly stated what you needed. Not stating that you were trying to encrypt links to an external source was a big oversight.

 

You might be able to do that with images by reading the content of the image and writing that to the page. But, I can't think of any way to do that with a youtube video.

 

And, jsut for the record the TOS stated that you could not modify "any part of the website". I would consider the URLs to be included in that. It may not be a violation of the letter of the requirement, but I'd consider it a violoation of the intent.

 

Besides, this is all pretty pointless with YouTube videos since clicking on the video while it's playing will open up YouTube to that contents page. Doh!

Link to comment
Share on other sites

Hello. I am very new at programming with php. So I am not familiar with mod_rewrite ucffool. I looked at the tutorial you provided mjdamato. However, I am interested in just encrypting the link and not the actual file location. Is there a way to encrypt just the link?

 

Edit: ps. the links I am wanting to encrypt are on a phpbb forum. Not sure if this will make a difference.

 

Try asking about this in these places, they are best suited to help you with phpBB, and there may be a MOD written for it already:

 

2.x.x -OR- 2.x.x

 

3.0.x Gold -OR- 3.0.x Gold

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.