Tout commence par un chat entre deux internautes aux pseudonymes de Thonggrrrrrl14 et Lensman319. Les deux personnes, respectivement Hayley Stark, adolescente de quatorze ans et Jeff Kohlver, photographe de trente-deux ans, se mettent d'accord pour se donner rendez-vous. Ils font connaissance dans un café-restaurant local, avant de se rendre au domicile de Jeff. Hayley entame un strip-tease tandis que Jeff la photographie. L'homme tombe ensuite inconscient et se réveille attaché, réalisant que Hayley l'a drogué et le prend en otage, l'accusant d'être un pédophile et un assassin d'enfants. Jeff proteste et affirme son innocence tandis que Hayley tente de le faire avouer, et commence à lui infliger des sévices…
Les scènes se déroulant dans la maison de Jeff ont pratiquement toutes été tournées par ordre chronologique.
Le titre anglais (Hard Candy) vient de l'argot d'internet pour désigner les jeunes filles mineures. Le titre franco-québécois vient de l'expression doux à croquer.
Elliot Page a longtemps hésité avant d'auditionner pour le rôle de Hayley parce qu'il s'était rasé la tête pour un autre rôle lorsqu'il a envoyé sa vidéocassette pour son audition.
La toute dernière scène à être filmée est celle où Hayley va dans la salle de bain pour changer de chandail, pour pouvoir mettre celui que Jeff lui a acheté.
L'inspiration viendrait du Japon. Le producteur, David W. Higgins, aurait lu des reportages parlant de jeunes Japonaises attaquant des hommes qu'elles séduisaient sur internet et rencontraient dans la vie réelle pour les battre.
En raison du sujet polémique de l'œuvre, le budget a été maintenu sous la barre du million de dollars, afin que la boîte de production ne puisse pas imposer de changement[1].[pasclair]
Sandra Oh accepta de participer au film par désir de travailler avec son compatriote canadien Elliot Page, aux côtés de qui elle avait figuré dans le film Wilby Wonderful, quoique Sandra et Elliot n'y aient partagé aucune scène[2].